PDA

View Full Version : Help Needed On Open Source Project



scott-ian
June 3rd, 2011, 03:14 AM
I am starting to develop a program called Quick Deb that makes it easier to create Debian packages. I cannot do it alone! To help, email me at ian@perebruin.com or join the development team (https://launchpad.net/%7Equick-deb-team) on Launchpad. What do you think of my idea?

Quick Deb Homepage (http://quickdeb.sf.net/)

juancarlospaco
June 3rd, 2011, 04:00 AM
C++. Sorry, i didnt know C++

scott-ian
June 3rd, 2011, 04:10 AM
You can help without knowing C++. One feature I would like the program to have is good documentation, and that doesn't require any programming knowledge! The need may arise for some shell coding too, as I have already coded part of the program in shell.. the only part as of now.

scott-ian
June 3rd, 2011, 02:20 PM
Should I program the GUI in GTK of QT?

BrokenKingpin
June 3rd, 2011, 06:27 PM
There are already a number of projects out there for this:
https://launchpad.net/debianpackagemaker
https://launchpad.net/debomatic
https://launchpad.net/debcreator

Could you not just contribute to one of these, or what will quick deb offer over these?

I would recommend QT for the graphics toolkit, but I suppose more DEs use GTK, so it is a tough call.

scott-ian
June 4th, 2011, 02:16 AM
I didn't know about these, but my idea is different. It is not meant to make the creation if a package easy. The main point is to organise all the features and add a GUI. I think any feature that cannot be created in an intuitive GUI should have a link to a text editor to add it. The first version should allow you to use all or almost all of the features available to Debian Packages, even is some involve manual editing. My Idea would be a relativity simple program, but it would yield some advanced features. I guess the name doesn't make sense. Yes, it could easily create a simple package, but with experience, a more advanced one could be created. That's the plan at least.

JDShu
June 4th, 2011, 02:19 AM
IMO it sounds like you haven't captured the essence of the problem with debs, and why they're difficult.

scott-ian
June 4th, 2011, 03:42 AM
The first draft image can be seen here (https://sourceforge.net/project/screenshots.php?group_id=552277).
The idea is basically to add a GUI to the process, but still make it fully functional. Quick Deb was the first name I came up with for such a program. I would change it to a clearer name, but it is too late, because I already have it set up on Sourceforage and Lauchpad. This program is the best for those with knowledge of the Debian packaging system, but they do not like doing the terminal commands and individually editing the files. Think of QT creator. You could create code in Vim, and then compile it, but it adds a nice GUI to organise it all. It is the same idea, just with Debian Packages instead of QT user interfaces.

Bandit
June 4th, 2011, 04:50 AM
I am starting to develop a program called Quick Deb that makes it easier to create Debian packages. I cannot do it alone! To help, email me at ian@perebruin.com or join the development team (https://launchpad.net/%7Equick-deb-team) on Launchpad. What do you think of my idea?

Quick Deb Homepage (http://quickdeb.sf.net/)

There are a number of other programs that may help get you further alone so you dont have to start from scratch. Check out CheckInstall. It may be int he repositories. It can build debs, but it does it in a very diry way that I dont recommend.



Should I program the GUI in GTK of QT?

GTK..

Reason is KDE can show GTK apts and make them look good without install a ton of dependencies. GNOME on the other hand basicly has to install half the KDE desktop to show QT apts and then they dont match your GTK theme.


BTW, dont design any GUI until you have your base code fully complete and know exactly how you want your program to work. Reason being is you will spend many man hours reworking the gui instead of the base code that counts more.

scott-ian
June 4th, 2011, 04:51 AM
Anyone have a better name for my project? I have concluded that a rename would be possible.

scott-ian
June 4th, 2011, 04:55 AM
I need a programmer that knows GTK if I can use it! I already have bookmarked a tutorial on it, so I might be able to learn.

Bandit
June 4th, 2011, 04:56 AM
Anyone have a better name for my project? I have concluded that a rename would be possible.

Names are not important as they lead you to believe your project is further complete then it really is. Its a mental thing that will make you lazy. :-)
Trust me a really good name will come when the project is comeplete. This is also why many corp projects use code names. So they can rename it a better name when its complete.

Bandit
June 4th, 2011, 04:57 AM
I need a programmer that knows GTK if I can use it! I already have bookmarked a tutorial on it, so I might be able to learn.

Use GLade.. its simple easy and quick.
Its also in the repositories.

scott-ian
June 4th, 2011, 05:00 AM
The thing is, the name does not really fit the project, and changing it changes the URL. That means, someone could "loose" the project! I guess names aren't important, but they may be what helps someone decide whether or not they are interested in the project.

Oh, and thanks for the tip on Glade!

Bandit
June 4th, 2011, 05:07 AM
The thing is, the name does not really fit the project, and changing it changes the URL. That means, someone could "loose" the project! I guess names aren't important, but they may be what helps someone decide whether or not they are interested in the project.

Ahh.. wouldnt worry. Something great will come up in time as you start to work on it. Just call it Project: _______________ until its complete and then you will have thought up of a great name.




Oh, and thanks for the tip on Glade!
NP at all. :-)

scott-ian
June 4th, 2011, 04:31 PM
How could zenity be used to enter the password (to sign the package) for use in debuild? Or would a method other than zenity be better?

scott-ian
June 5th, 2011, 09:58 PM
Anyone willing to help?