Major Repository Restructuring

1 view
Skip to first unread message

devnet

unread,
Oct 5, 2010, 1:27:02 PM10/5/10
to ul-developers

What is Going On?

Unity Linux has just finished a major repository move that will be filtering out to mirrors near you in the next 24-48 hours.  Since the synchronization of the main repository to all other repositories is taking place, please be patient and refrain from updating if at all possible to avoid errors.  Check the MirrorStatus page to find out the status of your mirror after the 24-48 hour period is over.  If you still find problems arising, please post in our forum OR hop onto IRC and give us a shout for some help.

Why the Repository Move/Rename?

The Unity developers initially called the main branch of repository "2009" and of course, it is 2010 now so keeping with this nomenclature schema is not a good idea because a rename would have to take place every single year.

We're also prepping another snapshot of Unity Linux (2010.2)  and we wanted to make it easier than ever for users to base their own distributions off of Unity.  Having a repository that supports our aim; that is, to be more of a rolling release distribution, is easier to do using generic repository branch nomenclature.

Can you Give Us Specifics On The Move?

The 2009 area of the repository was moved and renamed to "current".  The unity area of the repository was moved and renamed as "main".  On the plf repository side of things, core and core64 have been dropped.  We've added a new "Games" channel as well and the TinyMe repository is now hosted by Unity Linux.

The move looks like this:

2009/i586/unity is now current/i586/main

You should notice that a 2009/<arch>/<channels> has been left inside the repository.  This portion of the repository houses instructions for Smart so that it can update it's channels and point correctly to the new repository structure and utilize it appropriately.

So What Do I Have To Do To Avert Problems?

Once the mirror you utilize has been synchronized with the main (24-48 hours from now) you will need to do the following actions in order to properly utilize the new repository structure:

  1. Do a smart update
  2. Do a smart upgrade
  3. Restart the smart-giu by closing it and reopening
  4. Perform a smart update again

The first smart update will find packages full of instructions on the new repository structure.  Step 2 will install the changes for Smart.  Restarting the GUI will allow the new configuration to be imported.  Step 4 will update your packages with the new configuration and structure.  If you're using Smart via command line, you won't have to restart the GUI (step 3) but the other steps will get you up and running.

How Do I Know When My Mirror Has Synchronized?

If the mirror you have selected isn't populated, you will just keep getting file not found errors until things completely synchronize.  In other words, you won't be able to update until then since this is such a major change.  Please be patient!  Check the MirrorStatus page to find out the status of your mirror after the 24-48 hour period is over.  If you still find problems arising, please post in our forum OR hop onto IRC and give us a shout for some help.

Jeremiah Summers

unread,
Oct 6, 2010, 6:37:33 PM10/6/10
to ul-dev...@googlegroups.com

I tried to update and found that it still didn't see to work.. so I
ran these commands.. as root

sed -i 's%2009%current%g' /etc/smart/channels/*;smart update;smart
upgrade -y;smart update

then

sed -i 's%x86_64/unity%x86_64/main%g' /etc/smart/channels/unity-*-main.channel

or for i586

sed -i 's%i586/unity%i586/main%g' /etc/smart/channels/unity-*-main.channel


Works now, I'm sure there's issue with this, but it got my chroots up
and running.

Matthew Dawkins

unread,
Oct 6, 2010, 6:42:35 PM10/6/10
to ul-dev...@googlegroups.com

--
PLEASE REMOVE THIS FOOTER WHEN REPLYING & REPLY BENEATH IT!
Unsubscribe: ul-developer...@googlegroups.com
More options: http://groups.google.com/group/ul-developers


The US mirrors and a few European mirrors are close to being complete but not quite there. I'm guessing it's gonna take the full 48hrs until 95% of the mirrors are sync'd.

BTW all the ibiblio mirrors seem to be ready and other misc mirrors too like heanet.

Paul Grinberg

unread,
Oct 6, 2010, 7:20:27 PM10/6/10
to ul-dev...@googlegroups.com
What Matt said is true - if your mirror is not sync'ed yet, then you can't upgrade just yet.

The reason you had to do sed -i 's%2009%current%g' /etc/smart/channels/* is because you did not have the updated smart-channels-unity installed on your system. That package, which is still in the 2009 repo, once installed, will tell smart to use the "current" repo instead of the "2009" repo. I have tested that upgrade path and I know it works.

Paul.

Jeremiah Summers

unread,
Oct 6, 2010, 7:44:38 PM10/6/10
to ul-dev...@googlegroups.com

I pulled the packages form the mirror my self and installed them
manually using rpm -Uhv, didn't work ;) it was in a chroot, so maybe
something weird was going on.. using sed is normally my last
frustrated resort

Stumpy842

unread,
Oct 6, 2010, 8:31:18 PM10/6/10
to ul-dev...@googlegroups.com

Well I did notice right away, the smart-channels-* pkg upgrades in my
chroots changed the servers (I had both 32 & 64bit chroot smart
channels set to use ibiblio server), so maybe that's what got you
Jman... I just did a sed subst command on all my unity-*.channel files
to put the correct url for ibiblio back, and the updates were fine
after that.

Steve

devnet

unread,
Oct 6, 2010, 8:59:33 PM10/6/10
to ul-dev...@googlegroups.com
We need to make sure the path is seamless guys...if it's not, we just broke every single remaster out there.  That is unacceptable if so. 

Stumpy842

unread,
Oct 6, 2010, 9:24:51 PM10/6/10
to ul-dev...@googlegroups.com

Well seamless in the sense that if you are following the given
instructions from the OP and your servers are all synced, then yes it
is that... however since installing new channels package(s) apparently
requires setting up the chosen servers again, this won't be 100%
foolproof until all servers are synced (since you are not given a
choice of server unless you run smart-setup e.g.)...

jmia...@gmail.com

unread,
Oct 6, 2010, 9:32:58 PM10/6/10
to ul-dev...@googlegroups.com
Yup could have been just me it wouldn't be the first time :)


-- Sent from my Palm Pre


devnet

unread,
Oct 6, 2010, 9:50:16 PM10/6/10
to ul-dev...@googlegroups.com




Well I did notice right away, the smart-channels-* pkg upgrades in my
chroots changed the servers (I had both 32 & 64bit chroot smart
channels set to use ibiblio server), so maybe that's what got you
Jman... I just did a sed subst command on all my unity-*.channel files
to put the correct url for ibiblio back, and the updates were fine
after that.

Steve


I have found that in order to get PLF to play nice, I had to repeat the instructions in the announcement twice.  However, it did go without a hitch :D

Custom Processing Unlimited

unread,
Oct 6, 2010, 11:32:23 PM10/6/10
to ul-dev...@googlegroups.com
how soon after the sync are new ISOs being released so people can be updated by default?

-- 
"Custom" is NOT mass produced!  ...then it's just a product line.
Custom Processing Unlimited

devnet

unread,
Oct 6, 2010, 11:57:18 PM10/6/10
to ul-dev...@googlegroups.com


After all repos sync (another 48 hours just for good measure) we'll clear out testing and have gett generate an iso.  Next we'll test for however long it needs to be tested and mash any bugs...barring any showstoppers...we'll then release.  Whole process could take 1 week OR it could be another month or more depending on what we find during testing.

In other words, it'll be ready when it's ready but look to see some alpha/beta's come out soon.

David Smid

unread,
Oct 7, 2010, 5:05:27 AM10/7/10
to ul-dev...@googlegroups.com
Dne 7.10.2010 03:50, devnet napsal(a):
Could we also add smart-1.4 to the old 2009 repo ?
smart-channels-unity-i386 requires this Smart version and if you haven't updated Smart 1.3 yet, you're out of luck.

David

David Smid

unread,
Oct 7, 2010, 5:11:43 AM10/7/10
to ul-dev...@googlegroups.com
Dne 7.10.2010 11:05, David Smid napsal(a):
smart-channels-plf is another good candidate, as it should eliminate the need to repeat the whole procedure.

David

Matthew Dawkins

unread,
Oct 7, 2010, 9:39:07 AM10/7/10
to ul-dev...@googlegroups.com

--
PLEASE REMOVE THIS FOOTER WHEN REPLYING & REPLY BENEATH IT!
Unsubscribe: ul-developer...@googlegroups.com
More options: http://groups.google.com/group/ul-developers


I'm way ahead of you you. Already done. Nice to see you around David.

David Smid

unread,
Oct 7, 2010, 10:01:18 AM10/7/10
to ul-dev...@googlegroups.com
Dne 7.10.2010 15:39, Matthew Dawkins napsal(a):


On Thu, Oct 7, 2010 at 3:11 AM, David Smid <da...@smidovi.eu> wrote:
Dne 7.10.2010 11:05, David Smid napsal(a):
Dne 7.10.2010 03:50, devnet napsal(a):




Well I did notice right away, the smart-channels-* pkg upgrades in my
chroots changed the servers (I had both 32 & 64bit chroot smart
channels set to use ibiblio server), so maybe that's what got you
Jman... I just did a sed subst command on all my unity-*.channel files
to put the correct url for ibiblio back, and the updates were fine
after that.

Steve


I have found that in order to get PLF to play nice, I had to repeat the instructions in the announcement twice.  However, it did go without a hitch :D

Could we also add smart-1.4 to the old 2009 repo ?
smart-channels-unity-i386 requires this Smart version and if you haven't updated Smart 1.3 yet, you're out of luck.

David

smart-channels-plf is another good candidate, as it should eliminate the need to repeat the whole procedure.

David


I'm way ahead of you you. Already done. Nice to see you around David.


You're awesome, Matt.
Sometimes I think you are reincarnation of Radar O'Reilly :)

David

Matthew Dawkins

unread,
Oct 7, 2010, 10:32:40 AM10/7/10
to ul-dev...@googlegroups.com

--
PLEASE REMOVE THIS FOOTER WHEN REPLYING & REPLY BENEATH IT!
Unsubscribe: ul-developer...@googlegroups.com
More options: http://groups.google.com/group/ul-developers

Idk if I have ever been compared to Radar before. I hope that's meant as a compliment. I always liked Hawkeye better. Or maybe Frank b/c he had hot lips. Just don't compare me to Clinger :D, Clinger is definitely Devnet...

devnet

unread,
Oct 7, 2010, 11:14:19 AM10/7/10
to ul-dev...@googlegroups.com
On Thu, Oct 7, 2010 at 10:32 AM, Matthew Dawkins <matt...@gmail.com> wrote:

Idk if I have ever been compared to Radar before. I hope that's meant as a compliment. I always liked Hawkeye better. Or maybe Frank b/c he had hot lips. Just don't compare me to Clinger :D, Clinger is definitely Devnet...



I don't wear women's clothing...unless you count that dress I borrowed from you Matt...oh, and those 2 blouses...oh and those high heels.  Don't worry, I'll get them back to you right away. 

Jeremiah Summers

unread,
Oct 7, 2010, 12:03:24 PM10/7/10
to ul-dev...@googlegroups.com
On Thu, Oct 7, 2010 at 8:14 AM, devnet <dev...@gmail.com> wrote:


On Thu, Oct 7, 2010 at 10:32 AM, Matthew Dawkins <matt...@gmail.com> wrote:

Idk if I have ever been compared to Radar before. I hope that's meant as a compliment. I always liked Hawkeye better. Or maybe Frank b/c he had hot lips. Just don't compare me to Clinger :D, Clinger is definitely Devnet...



I don't wear women's clothing...

I have a issue of "DragStag" that begs too differ ;) Mr. Center Fold, you go uh... girl?
Reply all
Reply to author
Forward
0 new messages