VectorLinux
December 18, 2014, 12:08:59 am *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Visit our home page for VL info. To search the old message board go to http://vectorlinux.com/forum1. The first VL forum is temporarily offline until we can find a host for it. Thanks for your patience.
 
Now powered by KnowledgeDex.
   Home   Help Search Login Register  
Please support VectorLinux!
Pages: [1]
  Print  
Author Topic: VPACKAGER IS BACK !!! Attn packagers: You want this!  (Read 5114 times)
M0E-lnx
Administrator
Vectorian
*****
Posts: 3195



« on: March 17, 2011, 10:47:15 am »

You heard read right.... vpackager is back!.

Attention packagers: YOU ARE GOING TO WANT THIS

The first beta release of vpackager 2.0 has surfaced and is better than ever.
The purpose and concept of the application is still pretty much the same from the old version, but this is a complete re-write of the application in python rather than gambas2.

The user interface had a complete overhaul because the way the entire application works has completely changed.

Key Features
  • Relies on sbbuilder

    Since using sbbuilder has become the standard for packaging for vectorlinux, vpackager now uses sbbuilder as a back-end to generate a build script. The resulting script can be ran outside of vpackager as well.  As a result of doing this, you end up with a build tree containing the source, binary package, as well as package description and dep information.... Your build tree is ready to be uploaded to the repos.


  • Uses a job queue

    By using a job queue, vpackager allows the user to build a series of packages at once.  Just fill the job queue, and let it rip.  Upon adding each job, you can request to install the package to the system, so that if the next package in line needs this package, it will build correctly.


  • Keeps a history

    Every job processed by vpackager is kept in the job history. This is useful when a new version of a package is release, you can go back to the history, and re-build the job by updating the version information and pointing to the right source link, this really saves time when you get used to it


  • Downloads necessary files automatically

    When adding a new job to the queue, you can simply enter links to the direct download that point to the source code, as well as description file and vpackager will take care of the rest.  This saves you from having to collect this data yourself.

Of course, there is lots more, but I can't sit here and write it all up, see the wiki here: https://bitbucket.org/m0e_lnx/vpackager/wiki/Home
Read the dependency list here https://bitbucket.org/m0e_lnx/vpackager/wiki/installation
It should work pretty much out of the box on any VL7 release after installing psutil (see wiki for howto install it)

so, without further to do, I give you vpackager 2.0 beta 1.
Source package: https://bitbucket.org/m0e_lnx/vpackager/downloads/vpackager-2.0_beta1.3.tar.bz2
Vectorlinux 7.0 Package: https://bitbucket.org/m0e_lnx/vpackager/downloads/vpackager-2.0_beta1.3-i586-1vl70.txz

If you find a bug, please visit the project page at https://bitbucket.org/m0e_lnx/vpackager/ and click on Issues to create a new ticket.
Suggestions are welcome.

« Last Edit: March 18, 2011, 05:38:52 am by M0E-lnx » Logged

newt
Vectorian
****
Posts: 1132



« Reply #1 on: March 17, 2011, 12:50:52 pm »

Have yet to give this a whirl, but to be honest, it sounds like you've taken all of the effort out of packaging Grin .... I mean, what's to "inspire" a user to _want_ to package now that all of the effort has been removed Huh

Only thing left to do is build in an auto-submission routine at the end of package creation and this thing could be run remotely on a headless system... now there's an idea! Grin

Cheers and thanks for everyone's effort that went into this cool tool!!
Logged
M0E-lnx
Administrator
Vectorian
*****
Posts: 3195



« Reply #2 on: March 17, 2011, 01:18:34 pm »

Thanks... but there is still plenty to do @ packaging... you still need to test packages and submit them.

ATM, I just realized a bug squeezed by and I'm having to fix it... beta 1.2 will be fixed tomorrow.

Just uploaded beta 1.3 which fixes the problem @ startup.

New Download URL's
https://bitbucket.org/m0e_lnx/vpackager/downloads/vpackager-2.0_beta1.3-i586-1vl70.txz
https://bitbucket.org/m0e_lnx/vpackager/downloads/vpackager-2.0_beta1.3.tar.bz2

[EDIT]
The startup bug should definitely be fixed now. I have updated the download links to the beta1.3 release. Just run upgradepkg on it, and you should be good to go.

Also uploaded a psutil package so you can install it right from .txz
https://bitbucket.org/m0e_lnx/vpackager/downloads/psutil-0.2.0-i586-1vl70.txz
And oh yes... built by vpackager Wink

Please test and report back.

Thank you
« Last Edit: March 18, 2011, 05:47:30 am by M0E-lnx » Logged

M0E-lnx
Administrator
Vectorian
*****
Posts: 3195



« Reply #3 on: March 28, 2011, 07:18:12 am »

For those of you who downloaded this,
Just packed up a beta 2 release which delivers a few changes to the user interface mostly. In addition, a couple of new features... The job history is now searchable which can be handy when you have 100 jobs in the history and you're trying to find one of them... so I thought the search thing was better than the filtering for the history.

You can also see the build script from the UI now in a nice syntax-highlighted form.

You need all of the following installed on top of a vector 7 beta release for this to work.
see https://bitbucket.org/m0e_lnx/vpackager/downloads for the latest downloads.
You need the following packages (provided there)
  • vpackager (of course)
  • psutil
  • pygtksourceview
  • gtksourceview


You may also need this one ... check your /var/log/packages to make sure you are missing it... if you dont have it... install from here https://bitbucket.org/m0e_lnx/vpackager/downloads/gnome-python-extras-2.25.3-i586-1vl70.txz

« Last Edit: April 08, 2011, 09:36:35 am by M0E-lnx » Logged

budulay
Packager
Vectorian
****
Posts: 568


NewComer


« Reply #4 on: May 15, 2011, 06:44:11 pm »

Just tried it, and it seems to be running nice and smooth.
One issue I noticed is that when a package source is downloading, for every percent of progress it prints a new line, instead of keeping it on the same line and just changing the progress bar and percentage.

Other than that packagers do want this Wink
Logged

VL6.0-Light@MSI MS-1652(AMD TurionX2 ZM-84 2300 MHZ, 4 GB RAM, 250 GB HDD, Nvidia GForce 9600M GT, GIGABYTE AirCruiser N300)
Registered Linux user #473602
SlackBuild Repository for VL7.Not much but it's a start. Join in!
M0E-lnx
Administrator
Vectorian
*****
Posts: 3195



« Reply #5 on: May 16, 2011, 04:45:07 am »

One issue I noticed is that when a package source is downloading, for every percent of progress it prints a new line, instead of keeping it on the same line and just changing the progress bar and percentage.

That's just how wget prints the progress in the GUI... I have no control over that.... but you're right... it's a small annoyance.
Logged

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!