You are not logged in.

#1 2007-07-24 05:35:06

PDExperiment626
Member
From: Australia
Registered: 2007-04-02
Posts: 66

SVN structure for Repos.

Hi, I have a question regarding version control of archlinux binary repositories. In the past, if I wanted to roll back a package, I would have to rely on my own pkg cache to do so. I was wondering if the arch repositories were under any versioning control and if version functionality would ever be incorporated into pacman.

I know it would probably be difficult to incorporate versioning control into pacman; but I'm not sure if there are technical reasons why that would or would-not be a good idea. Anyway, if anyone has any information; I'm all ears ^^.

Last edited by PDExperiment626 (2007-07-24 05:38:54)


... and for a time, it was good...

Offline

#2 2007-07-24 18:02:38

cactus
Taco Eater
From: t͈̫̹ͨa͖͕͎̱͈ͨ͆ć̥̖̝o̫̫̼s͈̭̱̞͍̃!̰
Registered: 2004-05-25
Posts: 4,622
Website

Re: SVN structure for Repos.

I think versioning the binary repos would require more storage space than we have available.
As it is, the repos take up quite a bit of space.

There has been some work done with Xdelta. That could possibly give people a means to retrieve a previous version easily. Not sure though.

This might help too: http://wiki.archlinux.org/index.php/Downgrade_packages


"Be conservative in what you send; be liberal in what you accept." -- Postel's Law
"tacos" -- Cactus' Law
"t̥͍͎̪̪͗a̴̻̩͈͚ͨc̠o̩̙͈ͫͅs͙͎̙͊ ͔͇̫̜t͎̳̀a̜̞̗ͩc̗͍͚o̲̯̿s̖̣̤̙͌ ̖̜̈ț̰̫͓ạ̪͖̳c̲͎͕̰̯̃̈o͉ͅs̪ͪ ̜̻̖̜͕" -- -̖͚̫̙̓-̺̠͇ͤ̃ ̜̪̜ͯZ͔̗̭̞ͪA̝͈̙͖̩L͉̠̺͓G̙̞̦͖O̳̗͍

Offline

#3 2007-07-25 18:08:06

PDExperiment626
Member
From: Australia
Registered: 2007-04-02
Posts: 66

Re: SVN structure for Repos.

cactus wrote:

I think versioning the binary repos would require more storage space than we have available.
As it is, the repos take up quite a bit of space.

Yeah that's fair enough; I suspected that'd be the case. Honestly, it's never been much of an issue as I keep an archive of old binaries I've installed on a backup. It's just one of those things that would be nice and cool if the space were ever available ^^.


... and for a time, it was good...

Offline

#4 2007-07-25 18:45:42

Snowman
Developer/Forum Fellow
From: Montreal, Canada
Registered: 2004-08-20
Posts: 5,212

Re: SVN structure for Repos.

You can get the old PKGBUILD from webcvs: http://cvs.archlinux.org/cgi-bin/viewcvs.cgi/

One problem with installing old packages is that if you go back in time  too far, the packages might not work with the current libraries. And if you start downgrading libraries, then all other packages that depends on that library must be downgraded and so on.  It become very complicated and very risky.  So getting the old PKBUILD and rebuilding it is easier and safer than trying to install very old packages.

Offline

#5 2007-07-30 13:32:08

PDExperiment626
Member
From: Australia
Registered: 2007-04-02
Posts: 66

Re: SVN structure for Repos.

Snowman wrote:

So getting the old PKBUILD and rebuilding it is easier and safer than trying to install very old packages.

Agreed; I only use a binary package that is less than six months out of date. I used to build everything from ABS; but I didn't see enough a performance boost to justify the time required to build every package. On the contrary I found some packages to have stability issues compiled on my local system. Anyway, thanks for the link ^^.


... and for a time, it was good...

Offline

#6 2007-07-30 15:47:08

cactus
Taco Eater
From: t͈̫̹ͨa͖͕͎̱͈ͨ͆ć̥̖̝o̫̫̼s͈̭̱̞͍̃!̰
Registered: 2004-05-25
Posts: 4,622
Website

Re: SVN structure for Repos.

just fyi for other people that may stumble across this thread and not follow my first link to the wiki.
On that page was another link.
http://phraktured.net/archmirror/

Phrakture is keeping a few old revs of packages so that people can downgrade.
Not sure how many revs back he is keeping around..but it may help.


"Be conservative in what you send; be liberal in what you accept." -- Postel's Law
"tacos" -- Cactus' Law
"t̥͍͎̪̪͗a̴̻̩͈͚ͨc̠o̩̙͈ͫͅs͙͎̙͊ ͔͇̫̜t͎̳̀a̜̞̗ͩc̗͍͚o̲̯̿s̖̣̤̙͌ ̖̜̈ț̰̫͓ạ̪͖̳c̲͎͕̰̯̃̈o͉ͅs̪ͪ ̜̻̖̜͕" -- -̖͚̫̙̓-̺̠͇ͤ̃ ̜̪̜ͯZ͔̗̭̞ͪA̝͈̙͖̩L͉̠̺͓G̙̞̦͖O̳̗͍

Offline

Board footer

Powered by FluxBB