8/1/2009

Sourceforge

Filed under: — pinguim @ 12:26 pm

Sourceforge.net kan je niet alleen gebruiken als bron om software te zoeken en te downloaden, maar ook om eigen software ter beschikking te stellen, en er verder aan te werken. Ze hebben daarvoor hulpmiddelen als
sourceforge

  • Tracker (opvolging van fouten, correcties en uitbreidingsvragen)
  • Project administratie (medewerkers, taken, statistiek, nota’s..)
  • Broncodebeheer (CVS, SVN)
  • Mailing list
  • Forums (discussie,..)
  • Upload/Download voorziening (packages, releases, files, mirrors..)
  • Documentatie (wiki, webruimte..)
  • Community: onderlinge contact en uitwisselmogelijkheden, t.e.m. aanbod van diensten rond eigen project.

Een uitgave van open source en/of vrije software op SF vereist:

  • de broncode
  • vergezeld van de licentievoorwaarde (bv GPL)
  • een Readme file (met eerste instructies en verwijzingen)

Package < Release < Files

Volgende stappen zijn nodig:

  1. maken van een package (er is automatisch een standaard package met de naam van het project voorzien). [Active – Hidden]: Een package kan publiek of verborgen zijn, kan hernoemd worden (niet verwijderd).
    Voorbeeld:

    • stable – development
    • mainproject – documentation – sample files
  2. maken van een release [active-hidden]; is bv een “naam-releasenummer” die uit een aantal bestanden gaat bestaan.
    De release bevat verder :

    • Release Notes
    • Change Log

    die kunnen in de release page geplakt worden of ge-upload.

  3. upload van de bestanden of files naar de server via webupload, webdav, rsync of sftp. Bestandsnamen beginnen met letter of nummer en bestaan uit a-z, A-Z, 0-9, tekens . – _ +.
    Eens de bestanden daar, worden ze zichtbaar en kunnen ze geselecteerd worden (add to this release). Daarna wordt informatie toegevoegd als processortype (bv i386), en bestandstype (bv tar.gz)
  4. maken van een download pagina
  5. testen (zelf downloaden en controleren)

De bewerkingen als uploaden kunnen geleidelijk gebeuren. Als alles compleet is kan het project de bestanden “publiek zetten” [active-hidden] – maar ze kunnen niet verwijderd worden.

Quanta Plus On SourceForge Een release geeft bv een mijlpaal aan, als een versienummer.
Vb: Er kan een versie zijn voor Gnome en een voor KDE, maar beide met zelfde release of versienummer 1.0.
Bij elke release zit in “platte tekst” formaat:

  • Change log: belangrijkste wijzigingen tov vorige versie
  • Release notes: eventueel.

De release bestaat uit een selectie van files of bestanden uit de upload, en de informatie over datum, platform en bestandstype.
Het SF platform laat toe automatisch een nota over het verschijnen van de nieuwe release rond te sturen.
Vb: Quanta Download knop op SourceForge
De download page kan geconfigureerd worden door de projecten: de release tekst (standaard projecttekst wordt aangeboden), belangrijkste download file (keuze uit “active” release files), en download instructions. Voor de gebruiker heeft ze de ingebouwde mogelijkheid om te detecteren met welk systeem hij/zij werkt om zo de meest relevante versie aan te bieden. Per platform wordt de pagina ingesteld.

SourceForge: Sourceforge.net
Bron: File Release System – offering files for download

Powered by WordPress