Annotation of wikisrc/projects/project/system-upgrade.mdwn, revision 1.2
1.1 jdf 1: [[!template id=project
2:
3: title="System upgrade"
4:
5: contact="""
6: [tech-userlevel](mailto:tech-userlevel@NetBSD.org)
7: """
8:
9: mentors="""
10: [Brett Lymn](mailto:blymn@NetBSD.org)
11: """
12:
13: category="userland"
14: difficulty="easy"
15: duration="3 months"
16:
17: description="""
18: Currently, the update process of NetBSD is rather tiring, though it could be
19: made easy. [freebsd-update(8)](http://mdoc.su/f/8/freebsd-update) does the same
20: for FreeBSD, but it requires a special structure on the server to run.
21: Either porting freebsd-update, or writing our own update client is the goal of
22: this task.
23:
24: Though there is already
25: [sysupgrade](http://blog.netbsd.org/tnf/entry/introducing_sysbuild_and_sysupgrade)
26: by jmmv, it has some shortcomings you should overcome. The new tool should be
27: easy to use, able to check if there are actually upgrades, and be implemented in
28: daily(8).
29:
30: This task is not only about writing code (which will actually be rather small),
31: but about testing it, and researching what you have to take care of to make the
32: upgrade run smooth.
33:
1.2 ! jdf 34: You should also have a look at the [[projects/project/live-upgrade]] project,
! 35: which aims higher than this one, but is different: A system upgrade is actually
! 36: about performing binary upgrades of the system, while a live upgrade should only
1.1 jdf 37: perform the wrapping around making an upgrade directly bootable and saving the
38: old system.
39:
40: """
41: ]]
42:
43: [[!tag gsoc]]
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb