Forums / Suggestions / eZ publish Package Manager

eZ publish Package Manager

Author Message

kracker (the)

Wednesday 04 May 2005 7:49:34 am

Greetings,

I would really like to write an eZ publish package manager. Silly no?

Today I noticed that ez.no/community has brought their rss feeds to the main page (see: Essential Information). How much more would it take to do the same thing for the contributions?

I saw xrow's ezsvn extension; used it for a while and got excited. So I'm re-posting my ideas right away.

So how can I do this ? A lot of tools already exist to provide a number of the dependencies of a package manager. a package format, a n installer, several repositories of extensions and packages in several categories, ezsvn, ...

What's missing? An ez.no provided resource list of it's ez.no contribution repository. All the information is in the contribs section waiting to be screen scraped or mirrored but that's not much in a community spirit. If the same information was provided in simply another format it could be used by an automated program.
The main problem with my ideas are they would depend on ez systems to approve of the additions to ez.no I believe could be needed for the package manager to use ez.no as a primary mirror for package information.

The main thing I need is information. With the most simple amount of information provided in a parseble format.

If I could get a feed of any kind, which had the full details of each contribution in the contrib(s) node tree.

Requested Details for the contribution section's projects :
- Name
- Created Date
- Updated/Modified Date
- Category
- Author
- Version
- eZ compatibility (version / range)
- Package (http link to ez.no hosted package)
- Package Type (svn, package or standalone) (svn, builds (zip,tar,tar.gz,bzip2) or standalone).
- Package Size (kbs)
- Stability (alpha, beta, stable)
- Package Download Count
- Screenshot url(s)
- Introduction
- Description
- Changelog

- (optional, array) package dependencies (name/version)
- (optional, array) resource links, project homepage, cvs, svn, faq, docs, development thread, etc.
- (optional, array) comments

With the above information the package manager could present an administrator with a list of contributions which were packaged or hosted via svn and available for automated installation (ie: hacks would require manual installation but could be downloaded to a stage directory).

The ability to install, update, disable and remove eZ publish packages and perhaps their dependencies would be a major improvement for making extensions and packaged solutions dead simple to install directly from any eZ publish installation could be really encouraging for both users and solution providers.

I am thinking of (apt, diag, yum, emerge) when I think of an advanced eZ publish package manager which could start with the most basic requirements and grow to support larger sets of dependencies and other more complicated situations requiring either logic or decisions.

It just seems that if I had access to just the most basic information in a easily parsable way It would only be a matter of building the package manager.

what do you think?
//kracker

References: http://www.ez.no/bugs/view/6522

Member since: 2001.07.13 || http://ezpedia.se7enx.com/

kracker (the)

Wednesday 04 May 2005 9:18:28 am

Interesting?

I guess the guys already talked a bit about the current package manager administration gui, <i>a long time ago ...</i>

http://www.ez.no/community/forum/setup_design/package_manager

//kracker

<b>sage francis : conflict</b>
<i>sage francis :: embarrassed</i>
<i>sage francis ::: mermaids are sea sl_ts</i>

Member since: 2001.07.13 || http://ezpedia.se7enx.com/

Björn [email protected]

Wednesday 04 May 2005 10:37:27 am

Good idea... everybody is/was aware and wants this, but nobody implemented this yet.

Before you start the global thing with the contributions, you should have your way by suppling a packagehandler that can handle extensions. So that you can download a *.ezpgk over the admin interface.

Once this is archived people will start exchanging extensions as packages.

After that ez might apply a interface to the contributions.

Looking for a new job? http://www.xrow.com/xrow-GmbH/Jobs
Looking for hosting? http://hostingezpublish.com
-----------------------------------------------------------------------------
GMT +01:00 Hannover, Germany
Web: http://www.xrow.com/

Xavier Dutoit

Wednesday 11 May 2005 12:43:32 am

Yes, on the long run, I'd love to see a debian like system (handling dependencies between packages, having multiple sources repositories...).

Another great extension: don't use it only for extension but also for :
- the existing ez packages (eg forum, site styles...),
- the existing "core" features (eg: the webshop features that isn't used I guess by 99% of the install).

http://www.sydesy.com