NextPVR Forums
  • ______
  • Home
  • New Posts
  • Wiki
  • Members
  • Help
  • Search
  • Register
  • Login
  • Home
  • Wiki
  • Members
  • Help
  • Search
NextPVR Forums Public Developers v
« Previous 1 … 27 28 29 30 31 93 Next »
Why so many Common Libraries?

 
  • 0 Vote(s) - 0 Average
Why so many Common Libraries?
mkenyon2
Offline

Senior Member

Posts: 715
Threads: 208
Joined: Dec 2006
#21
2008-10-30, 02:20 PM
Never worked on an open-source project/code, but this would be one I'd love to work with. (Dabbled with a plugin myself.)

I know the base API (sub's code) is not open-source, and that's fine. But I agree, it would be nice to have an open-source set-up for plugin development. There are several plugins and utilities that have similar functionality and features, and I'm sure we'd love to see some of them get merged.

As far as the process of publishing finished ( or at least stable) code, this site might have some ideas:
http://www.opensource.org/faq

Also, Slashdot has a post about managing open source:
http://ask.slashdot.org/article.pl?sid=00/05/29/1715203

As far as tracking parts of this, I have a webserver, with 90% uptime (probably better than that, it's on an APC UPS.) I could set up something like TRAC (http://trac.edgewall.org/wiki/TracGuide) that offers Subversion support. I don't think I'd be a good code reviewer, but perhaps some of the long time members could take up that role.

Just throwing it out there.
Currently Running: 1.4.7
[SIZE="1"]HTPC:
Motherboard: ASUS P5LD2 Mobo w/ 945P chipset / CPU: Intel P4 3.0GHz
RAM: 3GB RAM / Video: ASUS Radeon X300SE 128Mb PCIx 16
Tuner(s): ATI TV 650 Dual (PCIx)
OS: Win XP Pro SP3[/SIZE]

[SIZE="1"]Feeding:
2 - Wired MVP[/SIZE]
scb147
Offline

Posting Freak

Posts: 806
Threads: 77
Joined: Nov 2006
#22
2008-10-30, 02:52 PM
I'd think for a project this size, either sourceforge.net or code.google.com are the best ways to go. They have version tracking, bug reporting, etc.

I'd think some of the seasoned GBPVR plugin writers would be the ultimate authority figures.

Things will be messy for a while, but I think in the long run this would be the best, for GBPVR, the plugin writers and the users.

My 2 cents, no refunds Big Grin
McBainUK
Offline

Posting Freak

Posts: 4,711
Threads: 429
Joined: Sep 2005
#23
2008-10-30, 03:30 PM
scb147 Wrote:I'd think for a project this size, either sourceforge.net or code.google.com are the best ways to go. They have version tracking, bug reporting, etc.
I agree, it makes sense to have it on a universally accessible site rather than a forum member's own box/site.

Who's willing to be the sourceforge guineapig? JavaWiz?
Wiki profile
My Projects
Programs Plugin [SIZE=2](retired)
| Volume OSD Plugin (retired) | Documentation Wiki (retired)
[/SIZE]
fla
Offline

Posting Freak

Posts: 880
Threads: 46
Joined: Mar 2006
#24
2008-10-30, 03:59 PM
Jorm and KingArgyle have had XSuite on sourceforge for years. I've used it pretty extensively and it works great.
whurlston
Offline

Posting Freak

Posts: 7,885
Threads: 102
Joined: Nov 2006
#25
2008-10-30, 04:49 PM
McBainUK Wrote:I agree, it makes sense to have it on a universally accessible site rather than a forum member's own box/site.
I agree with this as well. I have project collaboration software that can be installed on EPGTools but it's nothing like SourceForge. The only reason not to go that route would be if we wanted to limit it to the GBPVR plugin devs by having a (semi-)private setup.

I'd be willing to share code as well (I probably stole it all from the other devs here anyway). I've never actually worked in a collaboration setup before either though, I guess we'll all be getting a crash course.
McBainUK
Offline

Posting Freak

Posts: 4,711
Threads: 429
Joined: Sep 2005
#26
2008-10-31, 11:20 AM (This post was last modified: 2008-10-31, 12:03 PM by McBainUK.)
fla Wrote:Jorm and KingArgyle have had XSuite on sourceforge for years. I've used it pretty extensively and it works great.
Any experience of setting up a sourceforge project? Think we could do with a kick start. You seem to be the king of maintainers around here Smile

edit: a few GB-PVR related projects on sourceforge already: http://sourceforge.net/search/?type_of_s...ords=gbpvr
edit2: and one project on google code: http://code.google.com/p/musiclibraryplugin/
Wiki profile
My Projects
Programs Plugin [SIZE=2](retired)
| Volume OSD Plugin (retired) | Documentation Wiki (retired)
[/SIZE]
herrmannj
Offline

Member

Posts: 150
Threads: 22
Joined: May 2005
#27
2008-10-31, 01:46 PM
Quote:Any experience of setting up a sourceforge project?

Its quite easy, you have to create an sourceforge account if you not allready have one. then you enter a project description. it takes about two days for the sourceforge staff to view and approve. after that you can add other devs (which need their own free account).

svn must be activated in a seperate page.

voila!- done!

joerg
JavaWiz
Offline

Posting Freak

Jacksonville, FL. USA
Posts: 2,522
Threads: 141
Joined: Dec 2006
#28
2008-10-31, 05:25 PM
I am taking a look at both Google and SourceForge. Does anyone have any preference? Overall, they both seem to provide similar functionality.



I am more concerned on the process of managing the code and releases than the code repository. Once the code is put onto a repository, and is available for all,
  • How do we decide what features make it into the next version? (ie. commitee, dictator,...)
  • How do we insure good coding practices and proper documentation for new functions/features? (code reviews?)
  • Who is responsible (or how) for validation testing of a release version.
  • How do we manage patches between releases?
  • ... (others?)
I also think we need to setup some rules (maybe on the Wiki) describing:
  • Our approach to managing the common code. How changes will be included in the next version. (ie process for deciding on what is in a release).
  • A clear definition of each common module, its scope/purpose. Somehow we need to insure each module remains true to its purpose and does not get bloated with code outside if it's functionality. BTW: the current WizTools probably should be repackaged as one of the first steps to follow above guidelines.
  • Some loose coding guidelines/best practices.
    • Documentation in the code (to insure Sandcastle will generate docs for any new changes).
    • Naming conventions. etc...
    • others???
I don't want to get too anal about this, just want to make sure we have thought it thru and improve rather than complicate our environment.
herrmannj
Offline

Member

Posts: 150
Threads: 22
Joined: May 2005
#29
2008-11-01, 10:28 AM
absolute agree !

Quote:Google and SourceForge
personal view: sourceforge

Quote:How do we decide what features make it into the next version? (ie. commitee, dictator,...)
lets talk about new features in this forum. Some People may request functions, some people may want to add new functions. Before that a (short) open discussion makes sense to me. So we can see if the functions already can be done with the existing set of functions and we can discuss how the new functions should/may be implemented.

Quote:How do we insure good coding practices and proper documentation for new functions/features? (code reviews?)
because anybody who is willing may optimize the code that is written, there should be a process of continuous optimize the code. if we decide a svn based approach (either google or sourceforge) it will be possible to revert unwanted changes at any time (just like wikipedia works).

proper ducumentation is up to the writer (!!!) all changes should be documented in the code with date/author and so on.

Quote:Who is responsible (or how) for validation testing of a release version.
I wouldn't take special care. whoever add new features had announced that in this forum and probably add that features whilst developing a new plugin. So the new build will be tested with that plugin. Problems should be reported here. If there are issues, anybody is free to help fix it, the author will be the first who wants to do that. As a general rule: new releases have to be compatible to existing version under all circumstances !

If there are no issues (after say one month testing in the wild) than it is the next release version.

Quote:A clear definition of each common module, its scope/purpose. Somehow we need to insure each module remains true to its purpose and does not get bloated with code outside if it's functionality. BTW: the current WizTools probably should be repackaged as one of the first steps to follow above guidelines.
very important.
  • UI components (???)
  • UI helper functions (???)
    .... (???)

Quote:Some loose coding guidelines/best practices.
should we start a wiki page to write down that rules ? I think so.

Joerg
mkenyon2
Offline

Senior Member

Posts: 715
Threads: 208
Joined: Dec 2006
#30
2008-11-02, 04:11 AM
Suggestions:
Perhaps in the Developers forum, we can have a sub forum, 'Common Controls'

In there, we could have threads such as:
Feature/Function request
Current Beta (.012)
Current Release (.011)

And then people could have a nice location to post. This could be listed on the forums.

It would be simple enough to start with, and could be expanded easily. As we move from one release to another, we could close the older threads.
Currently Running: 1.4.7
[SIZE="1"]HTPC:
Motherboard: ASUS P5LD2 Mobo w/ 945P chipset / CPU: Intel P4 3.0GHz
RAM: 3GB RAM / Video: ASUS Radeon X300SE 128Mb PCIx 16
Tuner(s): ATI TV 650 Dual (PCIx)
OS: Win XP Pro SP3[/SIZE]

[SIZE="1"]Feeding:
2 - Wired MVP[/SIZE]
« Next Oldest | Next Newest »

Users browsing this thread: 2 Guest(s)

Pages (6): « Previous 1 2 3 4 5 6 Next »


Possibly Related Threads…
Thread Author Replies Views Last Post
  Common Repository Plugin? steeb 24 6,530 2011-07-24, 11:54 PM
Last Post: steeb
  Common Music/Video Inset? reven 9 4,289 2008-12-09, 03:16 AM
Last Post: JavaWiz
  Common Recording Dialog? JavaWiz 3 1,453 2007-02-07, 04:11 AM
Last Post: JavaWiz
  CommunitySkin common text styles McBainUK 35 8,112 2007-01-17, 01:21 PM
Last Post: Fatman_do
  Common Images Plugins Skins & Community Skin Project MixMan 98 21,027 2006-08-24, 01:51 PM
Last Post: MixMan
  Common Video/Music Database KingArgyle 1 1,265 2005-10-21, 01:38 AM
Last Post: psycik
  Skin in progress - what are the most common Plugins?? dazzyb2k3 8 2,546 2005-08-30, 11:53 AM
Last Post: nightwalker
  one common skin ? reven 6 2,603 2005-07-04, 10:18 PM
Last Post: reboot
  Common GBPVR Utilities library Jeff 1 1,686 2005-02-08, 11:39 PM
Last Post: darrin75

  • View a Printable Version
  • Subscribe to this thread
Forum Jump:

© Designed by D&D, modified by NextPVR - Powered by MyBB

Linear Mode
Threaded Mode