[Planetlab-devel] MyPLC 0.4 Release Candidate 2 (myplc-0_4-rc2)
Mark Huang
mlhuang at CS.Princeton.EDU
Mon Jul 24 11:33:24 EDT 2006
myplc-0_4-rc2 is now available for download. Several bugfixes, and
incremental progress toward figuring out the certificate mess.
WARNING: All previous versions of MyPLC shipped with a pre-
initialized database. While pre-initializing does speed up the first
startup by a few seconds, it's not that important and just adds to
the size of the RPM. In addition, because of the way RPM upgrades are
performed, it's actually dangerous to include pgsql files in the
manifest, because they could be deleted if they change names (which
they can and do). To fix this problem, I've removed /plc/data/var/lib/
pgsql/data from the RPM manifest, but this itself would cause the
database to be removed without a temporary workaround that backs up
your /plc/data directory in %pre and restores it in %triggerpostun.
I've tested this upgrade path and it seems to work, but please:
Back up your /plc/data directory before upgrading
Just in case. Do not attempt to upgrade with --noscripts, your
database and /etc/planetlab directory will be deleted if you do.
Here are the links to the binary:
http://build.planet-lab.org/build/myplc-0_4-rc2/RPMS/i386/
myplc-0.4-2.planetlab.i386.rpm
or
http://boot.planet-lab.org/install-rpms/archive/myplc-0_4-rc2/RPMS/
myplc-0.4-2.planetlab.i386.rpm
This binary RPM was built using myplc-devel (Fedora Core 4). The
actual myplc-devel environment used for building this release is also
available for release:
http://build.planet-lab.org/build/myplc-0_4-rc2/RPMS/i386/myplc-
devel-0.4-2.planetlab.i386.rpm
or
http://boot.planet-lab.org/install-rpms/archive/myplc-0_4-rc2/RPMS/
myplc-devel-0.4-2.planetlab.i386.rpm
See the new section "Rebuilding and customizing MyPLC" in the Users'
Guide:
http://www.planet-lab.org/doc/myplc/myplc.php
For more information on myplc-devel. It is not strictly necessary to
use myplc-devel to build myplc (it's just Fedora Core 4 + devel
packages), but I'd recommend it. I'm not entirely certain that
snapshotting the code and putting it inside myplc-devel is the right
thing to do. But let's see how it works for everyone.
Regards,
--Mark
PlanetLab Operations
More information about the Devel
mailing list