public inbox for gentoo-lisp@lists.gentoo.org
 help / color / mirror / Atom feed
From: Stelian Ionescu <sionescu@cddr.org>
To: gentoo-lisp@lists.gentoo.org
Subject: Re: [gentoo-lisp] [RFC] A couple of ideas
Date: Fri, 18 Jun 2010 21:30:05 +0800	[thread overview]
Message-ID: <1276867806.24313.67.camel@blackhole.cddr.org> (raw)
In-Reply-To: <4C1AE7CE.6010003@gentoo.org>

[-- Attachment #1: Type: text/plain, Size: 2379 bytes --]

On Fri, 2010-06-18 at 00:28 -0300, Tomás Touceda wrote:
> Hello everyone,
> 
> So a couple of days ago we discussed with pchrist about how we will
> handle porting almost everything in the lisp-overlay to the main tree.
> We need feedback on the following ideas to solve this, so please critic
> and comment on this.
> 
> The first idea is to move all the cl-* packages from the main tree to a
> new overlay different from the official one, so we can have a clean
> start in the main tree. Since most of these packages are broken (meaning
> bad src_uri, bad deps, and who knows what else at this point), we
> thought that this won't hurt the users. Most of us are using what's in
> the overlay (and whoever isn't, please do), but either way the packages
> aren't going to disappear they're just being moved, so don't panic :).

That's a good idea

> The second idea is for mirroring all the tarballs that the cl-* packages
> use. Why do this? Well, most cl packages don't have a versioned tarball,
> so this brings a couple of problems regarding digests, and basic version
> control, so what we want to do is to build a little system to facilitate
> this job.
> 
> Here's what I've written about this second idea:
> 
> ****** Start ******
> 
> The problem:
> 
> Lisp packages' upstream don't name their tarballs with version numbers.
> When there's a new release, the tarball digest changes, and then the
> package digest fails.

That's not always true: some do this, but not all. The problem is more
with those that do not do releases at all, and just want you to get
stuff from the live repository

> A posible solution:
> 
> Build an app that controls when the tarballs are updated and notifies
> us about it in some way, and that provides a way of mirroring the tarball.
> 
> Application design:
[snip]

To me, using python and XML seems quite excessive. bash + wget + md5sum
and some simple text files is a lot easier to deal with
Also, there are a few other projects that try to write a package manager
for lisp(lispy, clbuild, quicklisp, clornucopia, a couple others that I
can't remember right now). We could join forces and have a single point
of collection for versioned tarballs and snapshots

-- 
Stelian Ionescu a.k.a. fe[nl]ix
Quidquid latine dictum sit, altum videtur.
http://common-lisp.net/project/iolib

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

  parent reply	other threads:[~2010-06-18 13:30 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-06-18  3:28 [gentoo-lisp] [RFC] A couple of ideas Tomás Touceda
2010-06-18 11:55 ` Julian Stecklina
2010-06-18 13:30 ` Stelian Ionescu [this message]
     [not found]   ` <4C1B9891.7090408@gentoo.org>
2010-06-18 14:16     ` Stelian Ionescu

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1276867806.24313.67.camel@blackhole.cddr.org \
    --to=sionescu@cddr.org \
    --cc=gentoo-lisp@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox