Table of contents
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.)
