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/01 07:13] – 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/ 
 + 
 +===== Documents ===== 
 + 
 +  * [[UlrichSpoerlein/GitTalkDevSummit|UlrichSpoerlein/GitTalkDevSummit]] - Git primer for %%FreeBSD%% devs
  
 ===== Todos ===== ===== Todos =====
Line 12: 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 (XXX MB 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
   * 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
-  * mandoc branch with mdocml and ''%%mandoc(7)%%'' fixes+  * mandoc branch with mdocml and ''%%mdoc(7)%%'' fixes
     * https://www.spoerlein.net/gitweb/?p=freebsd.work/.git;a=shortlog;h=refs/heads/mdocml     * https://www.spoerlein.net/gitweb/?p=freebsd.work/.git;a=shortlog;h=refs/heads/mdocml
   * remove size constraint from ''%%diskinfo -t%%'', I want to benchmark my thumbdrives!   * remove size constraint from ''%%diskinfo -t%%'', I want to benchmark my thumbdrives!
   * 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
-    * https://www.spoerlein.net/gitweb/?p=freebsd.work/.git;a=shortlog;h=refs/heads/mdocml+    * 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 
 +  * Test installation of Redmine http://en.wikipedia.org/wiki/Redmine 
 +    * Import GNATS database 
 +    * Import wiki site 
 +    * Connect to SVN and CVS repos 
 +    * 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.1270105991.txt.gz
  • Last modified: 2010/04/01 07:13
  • by UlrichSpoerlein