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