Day 2 - Notes

Metadata

Items marked in red below are considered mandatory.

 

PackageName python text in lowercase
FullName Awesome Python  
Description A piece of py  
Author Python Foundation  
AuthorVersion 4.2.5p  
AuthorRepository http://rep.author.ext/ URL
Publisher CoApp  
PublishDate ("Date") 2012-12-31  
PublishVersion ("Version") 4.2.5.17 nn.nn.nn.nn (strictly numeric; no alphabetic builds)
PublishRepository ("Repository") http://rep.coapp.ext/ URL
Culture en-US  
Architecture x86 Win32 (x86) | AMD64 | IA64 | ARM | MSIL
PublicKeyToken {}  
VersionSchema ("CoAppVersion") 1.0  
VersionPolicy ("sxsPolicy") to be determined  
PackageType bin bin | src | ...
Dependencies <dependencies>
  <package name="zlib" version="1.2" key="{}" platform="x86" />
  <package name="libapr" version="1.3.0" key="{}" platform="x86" />
</dependencies>
XML
PackageLicenses ("Licenses") <licenses>
  <license url="http://where.ver/license" />
  <license url="http://where.ver/license" />
</licenses>
XML of URLs
EndUserLicenses ("EULA") <licenses>
  <eula><![CDATA[<p>BLAH BLAH BLAH</p>]]</eula>
</licenses>
XML-wrapped CDATA
Details (Product)
    - Icon
    - LongDescription
    - WebHomePage
    - WebBugTracker
    - [etc...]
 
  Extensible properties for the Package object
Provides <provides>
  <resource type="exe" name="python26.exe" />
  <resource type="staticlib" name="lib\static.lib" />
</provides>
Still under discussion

Specifications

 

 

 

Tools

stuff

Task delegation discussion

The following delegations are for preliminary DOCUMENTATION responsibilities.  The objective is to describe, in about a single page length, the scope and purpose of the designated task item.

 

Metadata Schemas Trent
Package Roles  
  static lib Ted
  shared lib Ted
  executables Adam B.
  private files Adam B.
  device driver Rafael, Garrett
  common Garrett
libCoApp  
  design Elizabeth, Ted, Phillip
  c implementation Elizabeth
  .NET implementation Garrett
Tools  
  trace Rafael
  "alien abduction" tool Rob Menching
  * scan tool Garrett
  * mkSpec Garrett
  * mkProject Garrett, Trent
  * mkPackage Garrett
  * smart manifest Garrett
  Visual Studio plug-in Trent
  libVsAPI Trent
Client Tools  
  command-line Ted, Phillip
  gui Jonathan
  powershell Nasser
Coders [CoApp-specific]  
  c/c++, c# coding guidelines Garrett
  xml schema and guidelines Trent
  repository of xml specifications Garrett, Trent, Rob Menching
  source code license Garrett
  test Ted, Nasser
  scm guidelines Garrett, Trent
  shallow-fork scm guidelines Garrett, Trent
Server-side Tools  
OData Service Garrett, Trent
Browseable OData/Atom Feed Garrett, Trent
  • Applications
  • Libraries
  • Source Code
  • Device Drivers

 

Notes on Server-side Tools (2010-05-17):

http://odata.coapp.org/odata.svc/    - odata coapp service, supporting all the odata bells and whistles

http://browse.coapp.org/    - aesthetically pleasing, public-facing, genre-oriented atom feed of packages

Initially populated by the same genre list cygwin use for their setup.exe, i.e.

- Accessibility

- Archive

- Audio

- Base

- Converters

- Database

- Development

- Editors

http://browse.coapp.org/Audio/ will translate into something like:

http://odata.coapp.org/odata.svc/packages?genre=Audio

(Or whatever the odata way to access all Audio genre packages is.)

Tag page
Page statistics
1063 view(s), 17 edit(s), and 7764 character(s)
To see the comments, please .

Attach file

Attachments