Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ===== Ulrich Spörlein ===== ===== Resources ===== * 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: 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 ===== (so I don't lose track of them) * 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 (**431MB** 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 (**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) * http://whygitisbetterthanx.com/ * http://marklodato.github.com/visual-git-guide/ * Rants pro git * http://blog.extracheese.org/2010/05/why-i-switched-to-git-from-mercurial.html * 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%%) * http://gitweb.dragonflybsd.org/~uqs/games.git/shortlog/refs/heads/games * further toy with clang and its static analyzer * man-page audit, make sure there's a manpage to all binaries, configs, KLDs * mandoc branch with mdocml and ''%%mdoc(7)%%'' fixes * 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! * 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 * 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 ===== (perhaps someone else gets to them before I do) * ''%%pax(1)%%'' based on libarchive * unrar mode for libarchive * convert calendar database to UTF-8 and convert to target locale using ''%%bsdiconv%%'' (when ready) * http://www.freebsd.org/projects/c99/index.html ---- {{tag>Homepage}} ulrichspoerlein.txt Last modified: 2019/11/17 01:17by KubilayKocak