raymond-announce Mailing List for Raymond
Status: Beta
Brought to you by:
dtalk
You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
(1) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
(1) |
Oct
(1) |
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: David T. <dt...@pr...> - 2005-07-07 02:58:42
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 The big news in this release is that MySQL has been jettisoned in favor of PostgreSQL for persistent storage. Much of the business logic has been moved into the database in the form of constraints and triggers, and this migration will continue until the Perl modules are merely a convenient interface which can be replaced by any database-literate process. The bulk of Raymond will then consist of PostgreSQL code. The catalyst for this move was the discovery that it is too difficult to build a platform-independent and yet full-featured communications protocol module which can work with Microsoft nodes from a Unix host. This left me with two solutions: a) run Raymond exclusively on Windows for management of both Unix and Windows. As you may imagine, I consider this idea abhorrent. ;-) b) move the business logic into the database, so that multiple processes can work with the data safely with no concurrency concerns. That would let me manage each type of host from one of its peers, while having all instances of raymond write to and draw from the same data source. Besides being philosophically superior, option b) gives me a whole world of flexible interface options, so that's where we're headed. A side effect of this move is that all the object names had to change, because Postgres relations are not case-sensitive. I have also chosen to use a couple of non-portable features of the Pg driver. This version is therefore utterly incompatible with its predecessors. Scripting interface: POD documentation of POM.pm and HostMgr.pm is fully up to date ('man Raymond::POM' and 'man Raymond::HostMgr' after install). The reference/overview document is sadly not, and has therefore been removed from this release. I will update it as soon as I can. Cheers -d - -- David Talkington PGP key: http://www.prairienet.org/~dtalk/004B8F8B.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (FreeBSD) iD8DBQFCzJpi5FKhdwBLj4sRAk2DAJ4/7dmJsPeQAkUqs21qiCl0NVP9sgCfURKg 1RFMj7dcLvhM/Q93fnfhAFM= =13qb -----END PGP SIGNATURE----- |
From: David T. <dt...@pr...> - 2004-04-02 01:03:07
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 G'day -- The OOP rewrite for 2.x really paid off; even major implementation changes (such as the need to completely change the method of identifying hosts) are relatively painless. Interfaces (cadmin.pl, and gadmin.pl/GUI.pm) are still rough and in development, but between the two of them, work can be done. The management modules (*.pm except GUI.pm) are getting bugfixes only, and are relatively stable. When the interfaces are complete, a feature freeze will take effect pending the release of 2.1. There are have been no known showstopper bugs for a couple of months, making this a good release point. ;) I accidentally nuked the (not very useful anyway) home directory for Raymond at prairienet.org when I posted Acrobat Reader for Les, so access to downloads at the moment is directly via http://sourceforge.net/projects/raymond. Changelog follows. Cheers -d 2.05 2004.04.02 - Eliminated OS and OSVersion objects, which were never useful - renamed PackageCName, Package, PackageConfig to Application, AppRelease, Package respectively, for clarity - factored out the platform information from Package objects, to make it possible to gracefully certify a package for more than one platform combination - eliminated targetPrefix and appDirectory from Package. Each host now has a stagingDir attribute to accompany its User attribute. This tells the manager what account to use to copy files and where to put them. The package directory itself is the name of the Package, is the source directory on the administrative host and a subdirectory of stagingDir on the target. This is independent of the actual install directory location, which should be handled by the postcopy script. This, combined with the use of a non-privileged adjunct account for file copies, and sudo for the postcopy script, is safer and more controllable than installing right into the filesystem. - added Package->certify() method to make it simpler to code interfaces for making a Package available to a particular type of host. - The method of identifying hosts has been radically changed. I encountered a situation which called for identical ssh host keys on a small mirrored cluster, which of course utterly broke Comm_ssh.pm's ability to tell them apart. Identity is now generated on the management host and stored on the target in a file. - significant work on the interfaces, which are now called cadmin.pl (command line administrative tool) and gadmin.pl (GUI admin tool). Many functions not yet implemented, but between the two of them, work can be done. - Many minor bugfixes. - The management modules (all *.pm except GUI.pm) are in feature freeze. Only bugfixes will be implemented between now and 2.1. The interfaces are still in active development and quite rough. - -- David Talkington PGP key: http://www.prairienet.org/~dtalk/004B8F8B.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAbLvH5FKhdwBLj4sRAuLuAJ0RmpwfdAJGYdPv3hhJOirobRvP9gCgjnDs N236BvhO8AF48BrVqndlJ40= =IEHJ -----END PGP SIGNATURE----- |
From: David T. <dt...@pr...> - 2003-10-16 21:00:02
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Raymond 2.0.10 has been posted. This is the first beta release, and the first to include skeletal support for ExtUtils::MakeMaker for module installation. Within a major version, I'm reserving 0 for beta, odd numbers for development/unstable, and even numbers for release/stable. Hence, the first release candidate will carry a 2.1 tag, and the first stable release will be 2.2. - -d - -- David Talkington PGP key: http://www.prairienet.org/~dtalk/004B8F8B.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) Comment: Made with pgp4pine 1.75-6 iD8DBQE/jwbO5FKhdwBLj4sRAgncAJkB99io/o+cnbHz6+tMcoP80geIdACgqOKJ bk+lJ9ICHW7FKmPpPESpRfw= =mNoA -----END PGP SIGNATURE----- |
From: David T. <dt...@pr...> - 2003-09-15 06:34:21
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Raymond 2.0 is a total ground-up rewrite. The scripting API is now object-oriented and is simplified immeasurably relative to 1.0. Equally important is that the code should now be fairly comprehensible to maintainers other than myself. With the release of 2.0_alpha_2003-09-14, all major functions have been reimplemented, and have survived a preliminary black-box test suite. This suite, bin/raymond.pl, is included for your perusal. Naturally, the test suite is specific to my hosts and filesystem, so it will require quite a bit of modification of its localized data to work in anyone's environment except mine. It does, however, serve as a dirty example of the use of Raymond's new API. The whole package now works with taint mode enabled. Documentation is being updated; at this writing, the object API is documented, but extensibility features are not. At this moment, DHCP support is still missing. Name resolution is now modular and pluggable, but I haven't done the module for DHCP yet. There is also not yet a reimplementation of the Tk interface; that will happen later this fall, though frankly, it's not as desperately needed in 2.0 due to the much friendlier scripting API. This release is a significant milestone, and is robust enough that I'm comfortable requesting initial feedback. Have fun .... -d - -- David Talkington PGP key: http://www.prairienet.org/~dtalk/004B8F8B.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) Comment: Made with pgp4pine 1.75-6 iD8DBQE/ZV1q5FKhdwBLj4sRAkySAJ4iG9IABoa/m3gfaxkFkfvzMHoReACgnLN1 uraMl3/sUW9pvQoznRQPpFY= =cK49 -----END PGP SIGNATURE----- |
From: David T. <dt...@pr...> - 2003-08-05 20:12:13
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Raymond is a platform-independent distributed host manager written in Perl. It automates information collection and maintenance, creates relationships, and provides hooks to implement those relationships any way you see fit. Raymond 1.0, while serviceable and fairly complete, suffers from a lack of extensibility. It began as a simple function library and a set of scripts, and its code now exhibits the scalability limitations of that structure. Raymond is currently undergoing a sorely-needed object-oriented rewrite to make it more easily extensible (and comprehensible to maintainers). Expect v.2.0 of the module in early September, and a new Tk interface shortly thereafter. Meanwhile, a functional preview, including the original Tk interface, is still available as Raymond 1.0-beta2. Users of only the GUI will not see significant differences between this beta2 and the upcoming v.2.x GUI. The major changes are under the hood -- a new, much simpler scripting interface, and a sane framework for extending Raymond. http://raymond.sourceforge.net Cheers ... -d - -- David Talkington PGP key: http://www.prairienet.org/~dtalk/004B8F8B.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) Comment: Made with pgp4pine 1.75-6 iD8DBQE/MA+a5FKhdwBLj4sRAvP4AJ9AeZcICxhob2uES8fklWYHB5tUHACfVl1w nZmGn/Mh0csxyvp/n9Nijek= =XJkW -----END PGP SIGNATURE----- |
From: David T. <dt...@pr...> - 2003-04-24 21:35:20
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Raymond is stable enough for beta testing (most interface features implemented, no known showstoppers). This version has required only documentation and cosmetic changes for the last couple of weeks of use. Feature freeze is in effect: only bugfixes and ongoing documentation will get attention until I've evaluated your initial reactions. Your assistance in smacking it around would be appreciated, as would reports of any problems or inadequacies you find. A tutorial/brief tour is included in the documentation, so you can perform a few specific tasks right away instead of having to find time to wrap your brain around the entire reference. Raymond is available at http://raymond.sourceforge.net. Links to required software, most of which is included in popular Linux distributions, are included at this URL. Cheers ... -d - -- David Talkington PGP key: http://www.prairienet.org/~dtalk/004B8F8B.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) Comment: Made with pgp4pine 1.75-6 iD8DBQE+qFiV5FKhdwBLj4sRAkjLAJwOkshRcYiFbj6tlf31OGt6h2m9HwCggsa2 gHDwC7Id65H7FNgjHuFDNYc= =Yq4h -----END PGP SIGNATURE----- |
From: David T. <dt...@pr...> - 2003-03-26 03:22:13
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 As Raymond's Tk interface is within sniffing distance of beta status, I've taken the liberty of subscribing a few interested principals to raymond-announce, a moderated, low-volume list for dispensation of information. I've also managed to distill Raymond's purpose into less than 255 characters, which should qualify as a J. Stephen Downie "Cocktail Party Description", and make it easier for new users to wrap their brains around it: 'Raymond is a platform-independent distributed host manager written in Perl. It automates information collection and maintainance, creates relationships, and provides hooks to implement those relationships any way you see fit.' http://raymond.sourceforge.net Cheers ... -d - -- David Talkington PGP key: http://www.prairienet.org/~dtalk/004B8F8B.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) Comment: Made with pgp4pine 1.75-6 iD8DBQE+gRzh5FKhdwBLj4sRArT8AJwP/5LQ6SNF4bQtiJg6X1+CmCQmKQCgjxw5 PqTngZvrK0Mn/xnaqSwK1nQ= =8+ic -----END PGP SIGNATURE----- |