Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ulrichspoerlein [2010/04/15 11:01] – UlrichSpoerleinulrichspoerlein [2019/11/17 01:17] (current) – Chase CoverityPreventPrivate removal KubilayKocak
Line 1: Line 1:
 ===== Ulrich Spörlein ===== ===== Ulrich Spörlein =====
- 
-Email: see the mailinglist archives 
  
 ===== Resources ===== ===== Resources =====
  
-  * For git archives of several *BSD repositories: https://www.spoerlein.net/gitweb/ (also reachable via ''%%git://%%'') +  * For git and mercurial archives of several *BSD repositories: http://repos.freebsd.your.org/ (also reachable via ''%%git://%%'') 
-  * Clang static analyzer runs on %%FreeBSD%%'s src tree: https://www.spoerlein.net/scan-build/freebsd-head/+  * Clang static analyzer runs on %%FreeBSD%%'s src tree: http://scan.freebsd.your.org/freebsd-head/
   * Review tool http://reviews.freebsdish.org/r/   * Review tool http://reviews.freebsdish.org/r/
  
Line 17: Line 15:
  
   * Convert SVN to git, including all branches. This is simply for convenience and not meant as replacement   * Convert SVN to git, including all branches. This is simply for convenience and not meant as replacement
-    * easily done for the head branch using git-svn, which can be used to push commits back to svn (470MB repo size) +    * easily done for the head branch using git-svn, which can be used to push commits back to svn (**431MB** repo size) 
-    * done for the main branches (head, stable, releng, release) using git-svn (474MB repo size) +    * done for the main branches (head, stable, releng, release) using git-svn (**478MB** repo size) 
-    * done for all branches (incl. vendor, user, projects, cvs2svn) using svn2git, but has some conversion bugs (605MB repo size)+    * done for all branches (incl. vendor, user, projects, cvs2svn) using svn2git, but has some conversion bugs (**510MB** repo size) 
 +    * for reference, the svn sizes are: repository **4419MB**, head checkout **1195MB** 
 +    * git-svn breaks for vendor branches, there's active work from the community on alternatives 
 +  * Convert CVS to git (because we can) 
 +    * done using corecode's ''%%fromcvs%%'', ports.git repo size is **375MB**, clone size **822MB** (CVS repo **1519MB**, checkout **685MB**)
   * Write git workflow/conversion wiki article for %%FreeBSD%% (though the web has plenty generic guides)   * Write git workflow/conversion wiki article for %%FreeBSD%% (though the web has plenty generic guides)
     * http://whygitisbetterthanx.com/     * http://whygitisbetterthanx.com/
     * http://marklodato.github.com/visual-git-guide/     * http://marklodato.github.com/visual-git-guide/
-  * update ports email addresses and use freebsd.org for MASTER_SITES+    * Rants pro git 
 +      * http://blog.extracheese.org/2010/05/why-i-switched-to-git-from-mercurial.html
   * general WARNS cleanup in our source tree   * general WARNS cleanup in our source tree
     * https://www.spoerlein.net/gitweb/?p=freebsd.work/.git;a=shortlog;h=refs/heads/warns     * https://www.spoerlein.net/gitweb/?p=freebsd.work/.git;a=shortlog;h=refs/heads/warns
   * sync ''%%games/%%'' to other BSDs (see my work for %%DragonflyBSD%%)   * sync ''%%games/%%'' to other BSDs (see my work for %%DragonflyBSD%%)
-  * get Coverity back in shape, minimize false positives and report bugs upstream +    * http://gitweb.dragonflybsd.org/~uqs/games.git/shortlog/refs/heads/games
-    * CoverityPreventPrivate+
   * further toy with clang and its static analyzer   * further toy with clang and its static analyzer
   * man-page audit, make sure there's a manpage to all binaries, configs, KLDs   * man-page audit, make sure there's a manpage to all binaries, configs, KLDs
Line 36: Line 38:
   * branch for gcc45 to at least make src compile with it, perhaps integrate it?   * branch for gcc45 to at least make src compile with it, perhaps integrate it?
     * most problematic are build breakages due to stricter type punning checks     * most problematic are build breakages due to stricter type punning checks
-    * produce diff of stock 4.2.1 vs %%FreeBSD%% flavour for forward-porting+    * produce diff of stock 4.2.1 vs %%FreeBSD%% flavor for forward-porting
     * https://www.spoerlein.net/gitweb/?p=freebsd.work/.git;a=shortlog;h=refs/heads/gcc45     * https://www.spoerlein.net/gitweb/?p=freebsd.work/.git;a=shortlog;h=refs/heads/gcc45
-  * Testinstallation of Redmine http://en.wikipedia.org/wiki/Redmine+  * Test installation of Redmine http://en.wikipedia.org/wiki/Redmine
     * Import GNATS database     * Import GNATS database
     * Import wiki site     * Import wiki site
     * Connect to SVN and CVS repos     * Connect to SVN and CVS repos
     * Authentication against NIS instead of LDAP?     * Authentication against NIS instead of LDAP?
 +  * Investigate Rietveld at http://codereview.appspot.com as Google-style code review tool, could also run own instance.
 +  * cleanups:
 +    * git grep -E '__FreeBSD_(version|_) [=<>]* [123456]'__
 +    * git grep -E "spl(bio|clock|high|imp|net|softclock|softtty|statclock|tty|0|x)\("
 +    * 'alpha' in src ~500 occurrences left
 +    * 'alpha' in ports ~400 occurrences left
  
 ===== Ideas ===== ===== Ideas =====
  • ulrichspoerlein.1271329297.txt.gz
  • Last modified: 2010/04/15 11:01
  • by UlrichSpoerlein