Low Zhen Lin | 11 Feb 2004 14:16

Final call for reviews and comments on Xeta document specifications


http://svn.zynot.org/svn/zynot/projects/xeta/trunk/markup/dtd/
http://purl.oclc.org/zynot/xeta/current/dtd/

Either will get you there -- for a guaranteed address, use the PURL.

The Xeta document specifications specifies how to mark up and format
the following types of information:
* Package specification and metadata (XBuild)
* XBuild shared metadata (XBuild Project)
* XBuild repostory metadata (XBuild Tree)
* Package test-level, package trust-level, XBuild test-level, XBuild
trust-level (XBuild Ratings)
* Accountable votes (Signed Votes)
* File manifest, including checksums and signatures
* Changes
* Software licenses

We would like to finalise the markup specification as soon as
possible, your comments are appreciated. The dependency specification
specification is still a draft, and will be included in a later
dependency behaviour specification.

-- Zhen Lin

Frantz Dhin | 24 Jan 2004 06:29

Version bump policies and beta packages in stable branch

Hello all,

So we have this problem that I’d like to put up here for discussion. It has been boggling my mind for quite a while.

 

The problem:

Best summarized using the Gentoo distribution as an example. In Gentoo you basically have a choice of 2 distributions. A stable and an unstable branch. Some would like you to believe that a choice between a wealth of package versions exists in this “meta distribution”, but in reality you are limited to these two package sets.

If you type “emerge mysql” on the command line in Gentoo today you get version 4.0.16 if you are running the stable branch, and 4.0.17 if you are running unstable. Now question is: Where are v4.1 and v5.0 versions of MySQL in the Portage tree? Answer: They are not there. So when will they be there and when will stable or unstable versions suddenly prompt you to upgrade? Good question that only the package maintainer can answer.

Now the problem in performing a MySQL v4.0 to v4.1 upgrade will be that some upgrading will need to be done on the database tables themselves. In other words a 4.0 database is most likely not compatible with a 4.1 database. For a database of a reasonable size this is no trivial operation. It will require planning, testing and a good chunk of human resource time. It is an operation that needs to be carried out at a time of convenience.

For a while Gentoo was running with MySQL 3.23 in the stable branch and 4.0.x in the unstable branch. One day the package maintainer decided that now it was time to “move v4.0.x to stable” and announced this on gentoo-dev mailing list, and so it became.

I hope everyone is now beginning to see the problem. What happens when it is time to move 4.1 into unstable or stable? How many oopses will we hear the users say? How much annoyance is it going to cause when a package manager constantly offers you a package upgrade that you don’t have time for or may not even want for years to come? And what happens when you in 2 years badly need to restore your MySQL 4.0 system fast and smooth. – Is the ebuild for the exact version you need still guaranteed to be there and accessible for you?

 

A workaround could be to split it into 3 separate packages named such as these. The naming is taken from mysql.com.

 

Mysql-production-release (Currently 4.0.x)

Mysql-alpha-release (Currently 4.1.x)

Mysql-development-tree (Currently 5.0.x)

 

But really that is just delaying and making a half solution to the problem, because there will be a day where v4.1 will be recommended as the current “production release”.

 

I have here used Gentoo and MySQL as an example. Not intended as flaming, but to illustrate a problem of a more general nature. Think of Apache 1.3.x and 2.0.x which are both used in production and will be for a long time still. Think of the Gimp (1.2.x) and the beta version of it (1.3.x) which also get version incremented independently in both branches.

In Gentoo it was for a while as such that if you were running stable you got Gimp 1.2 and if you were running unstable you got Gimp 1.3 handed to you. IMHO you should have the choice of both no matter what OS branch you run, but here obviously separating into 2 packages and naming them gimp and gimp-beta would suffice.

 

To conclude this I suggest a general policy for the trees we develop to provide as much choice as possible when it comes to running beta packages in a so-called ‘stable’ release. We should, especially for desktop applications, avoid forcing a whole set or branch of packages on a user who in all innocence is curious about what the beta release of Gimp is like.

It would all-in-all be a more effective use of having a stable vs an unstable branch if, for instance, gimp 1.2.4 and gimp-beta 1.3.22 were placed in stable, while gimp 1.2.5 and gimp-beta 1.2.23 were in testing stage. I suggest making this a general principle as long as the technical implications do not become too much of a burden. I realize that running a beta of an application could force an upgrade of a bunch of libs which again could break a lot of things. I imagine a beta of Evolution for instance would have this trait, so a policy like this of course has to be kept within reason.

Furthermore, not neglecting the problem with a package such as MySQL, I am still in search for solutions and mechanisms and policies to handle this exact problem. Do not forget that we seek to create a data center worthy distribution. The demands for such a distribution is that it can be installed on large machinery and clusters and be able to run the next 15 years with 99.999% uptime. Take this into account, but I am eager to hear comments and proposals for solutions…

 

Best Regards

 

Frantz Dhin

CEO, Zynot Foundation

 

 

_______________________________________________
zynaut mailing list
zynaut <at> lists.zynot.org
http://lists.zynot.org/mailman/listinfo/zynaut
herzog | 2 Dec 2003 20:11

Hello?


This list seems to have been VERY quiet these past few months. (either
that, or my procmail rules have been throwing traffic to /dev/null)  :)

The wiki site looks fairly inactive as well...has this project been
stalled/terminated/etc?

--

-- 
Larry Herzog Jr.        "Do nothing out of selfish ambition or vain
VROC #11489              conceit, but in humility consider others
herzog <at> uhhh.org          better than yourselves." - Philippians 2:3
Mark Bainter | 8 Oct 2003 15:27

Mail / Mailing lists back online

As of last night Mailing lists and zynot.org email is (finally)
back online.  For those that don't know, we had a box that was 
scheduled to disappear, but were unable to migrate all of the
services before it had to be decomissioned.

This box held certain core infrastructure services, which caused
some service outages.  Most of these were restored the same day,
but migrating the mailing lists caused some complications.  These
complications also took out general mail services, and due to 
unavoidable circumstances for the infrastructure team members 
which cramped our available time to work on it, it took awhile
to get it resolved.

However, lists are now not only back online, but they have a
much more efficient configuration, thanks to the work of Jesse
Nelson, whose efforts are obviously greatly appreciated.

I apologize again for the interruption in service and it's
delay in being restored.  If you experience any further
problems, plese don't hesitate to contact me.

Thanks,
Mark Bainter
Low Zhen Lin | 13 Sep 2003 17:56

Revised Package Manager Requirements List


The requirements for the package manager have been revised, somewhat
extensively.

http://wiki.zynot.org/tiki/tiki-index.php?page=RequirementSpecification

Apologies if the revisions require you to change some of your work.

The specification must be ratified by the end of September 2003;
please give your comments.

Low Zhen Lin.
Graham Forest | 8 Sep 2003 20:11

XML Changelog Tool Alpha Release

I'd like to announce a super-alpha pre-release of the glorious XML
Changelog Tool. It's Perl/XML::Twig/Curses::UI based, and it's nearly
non-functional. That last little fact, though, won't stop people
interested in contributing a chance to see where the tool is headed, and
to herd the cat a bit if they feel so inclined. Also, it just barely
works enough where it can actually be used to create new changelogs, and
add entries. Even if massive changes are made, changelogs created with
this tool will be trivial to parse into a new format.

The installation process is not exactly polished at the moment. Expect
it to be in the form of a standard CPAN Perl module at release 1.0
(currently it's at something around 0.1). Basically, just

svn co
http://svn.zynot.org/svn/zynot/developers/gforest/projects/changelog

then copy changelog/changelog.pl into your path. Then, read the README
for a few extra Perl modules and basic usage info.

If you have any questions/suggestions/rants, feel free to mail me
off-list, or grab me on IRC.

Thanks,
Graham

_______________________________________________
zynaut mailing list
zynaut <at> lists.zynot.org
http://lists.zynot.org/mailman/listinfo/zynaut
Gareth Buxton | 8 Sep 2003 15:51

Requirements

Hi,
with a view to geting all the requirements finalised soon we are working
to Wed 10th Sep, 12pm UTC as the deadline for last minute features to be
added. So now is a good time to mention it if you think something is
missing from:

http://wiki.zynot.org/tiki/tiki-index.php?page=RequirementSpecification

A current notable omission is security. What to we require from
security? eg. "we require all source packages to be signed in triplicate
and burried in soft peet for 3 months before being recycled as
firelighters in order to be accepted by the package manager"

- Galik

_______________________________________________
zynaut mailing list
zynaut <at> lists.zynot.org
http://lists.zynot.org/mailman/listinfo/zynaut
Zach Welch | 4 Sep 2003 23:46

RE: Copyright issues -- IMPORTANT

Here is Brad's (now-somewhat stale) response to the list:

-------- Original Message --------
Subject: RE: Copyright issue
Date: Tue, 26 Aug 2003 21:44:43 -0700
From: Brad Schrock <bschrock <at> comcast.net>
To: 'Zach Welch' <zwelch <at> zynot.org>

Howdy!

Zach's right regarding the copyright notices.  Gentoo's cannot really be
removed (figuring out the scope of their rights is another matter - a
real can of worms).

Defining "substantial" contribution is tough - probably the best
understanding is that of the "code writers".  Any words you use to
define it are going to end up with a substitute for "substantial" I
think.  (e.g., a significant and not immaterial contribution, etc. etc.)

Brad

---- end of forwarded message ----

This forward sat as a draft for about a week; I thought I had sent it.
I'm sending it now because Gentoo sent our attorneys a letter stating
that we are distributing files that have a Zynot copyright line added
without any substantial changes.

The files in question were created very early on using a tool that added
the copyright, and they were meant to be used internally by our
developers.  The files have been taken down as they are no longer even
relevant, and I was somewhat surprised to find they were still around.

In the future, our efforts will be focused around the new trees
currently under development at http://svn.zynot.org/, and we will take
appropriate responsibility to ensure that the community understands our
commitment to upholding copyright laws.  We are drafting a Contributor
Copyrighting Guide that briefly explains the best practices, and input
is welcome to be added to the following Bugzilla task:

http://bugs.zynot.org/show_bug.cgi?id=32

Further, it is very important that we proceed with careful awareness of
this matter; if not promptly resolved, this action by Gentoo could serve
as a preliminary step before proceeding with an injunction or similar
legal action.  As the offending files have already been removed, this
current matter should now be satisfactorily resolved.

Despite any resolution regarding the current dispute, our future actions
will undoubtably come under this same kind of scrutiny.  We must all
work together to ensure that we do not again expose ourselves to these
kinds of potential liabilities in the future.

I hope this matter can be resolved quickly, but it should serve notice
to our community.  We will be both Gentoo's favorite target for abuse
and their biggest threat for competition, apparently in that order given
we haven't even annouced our distribution's availability. :)

Cheers,

Zach

_______________________________________________
zynaut mailing list
zynaut <at> lists.zynot.org
http://lists.zynot.org/mailman/listinfo/zynaut
Zach Welch | 29 Aug 2003 21:18

Current Plans For Development

Hi all,

As we are starting to get people signed up and working on the trees, we 
need to establish some rules of the road for doing development with 
subversion.  Documentation is being created by the development team to 
assist with both installing subversion ebuilds and for using the Zynot 
repository for development.

In addition, our new bugzilla server is up and running, though there are 
still a few kinks to work out before we start using it heavily.  I have 
also begun to create some tasks corresponding to the high level 
structure of the milestone, though these will only be available to folks 
with zynot.org email addresses unless specifically permitted.  These 
tasks begin to represent the high level view of the project task tree.

A project what-what, you say?  For those that have not already heard the 
news, my much anticipated management paper has finally been published 
(after long delay) at www.openlean.org.

On that site, I describe how we can manage the project development in a 
manner that can eventually lead to:

1) ISO quality processes, documentation, and products,
2) equitable compensation for individual contributions, and
3) the potential for sustained growth of the organization.

A PDF version of the paper will be available on the site pending final 
community feedback, review, and editing.  I am also trying to write an 
executive summary for the site as well; too many things to do.

Cheers,

Zach
_______________________________________________
zynaut mailing list
zynaut <at> lists.zynot.org
http://lists.zynot.org/mailman/listinfo/zynaut
Frantz Dhin | 28 Aug 2003 01:00

Roll call

Hello all,

We are beginning to add people to Subversion repository, and dev accounts are being given out now. If you are interested in maintaining packages or in other ways want to be involved as a dev the time is NOW. Report for duty to me in #zynot-dev (theDevil/Devil-coding/Devil-<whatever>) on freenode.net immediately or send me an e-mail. We are taking off.

 

Best regards

Frantz Dhin

President, Zynot Foundation

_______________________________________________
zynaut mailing list
zynaut <at> lists.zynot.org
http://lists.zynot.org/mailman/listinfo/zynaut
Graham Forest | 28 Aug 2003 00:34

Doc Team Meeting

A documentation/web meeting has been scheduled for tomorrow, Thursday
29th at 2:00PM PDT (21:00 UTC)

Items on the agenda include:
 * Status of documentation tools/strategies
 * Organization of documentation team
 * Things needed from docs (documentation guidelines, dev docs)
 * Resources available for docs
 * Tikiwiki conversion completion
 * Tikiwiki review
 * WWW frontend/layout
 * WWW backend/scripting

If you can't make it, a summary to which you can respond will be posted
to the zynot-docs mailing list.

Thanks,
Graham
_______________________________________________
zynaut mailing list
zynaut <at> lists.zynot.org
http://lists.zynot.org/mailman/listinfo/zynaut

Gmane