xp-framework / rfc

One of the major deficiencies in the development of many projects is that there is no roadmap or strategy available other than in the developers' heads. The XP team publishes its decisions by documenting change requests in form of RFCs.
2 stars 1 forks source link

XPForge SVN #139

Closed thekid closed 13 years ago

thekid commented 13 years ago

Scope of Change

A new SVN repository named "xpforge" will be created. It will contain projects and tools written using the XP framework and ports.

Rationale

* Core classes
* APIs
* Contents:
  lang.base.php
  gui/
  img/
  io/
  lang/
  peer/
  rdbms/
  remote/
  sapi/
  scriptlet/
  security/
  text/
  unittest/
  util/
  webservices/
  xml/

Ports (xp repository)

* Additional classes
* APIs
* Contents:
  classes/
    ch/
    com/
    de/
    name/
    net/
    org/
    us/
  technologies/
    env/
    opt/
  unittest/

XPForge (xpforge repository)

* Applications written using skeleton, ports and own classes
* Concrete implementations
* Contents:
  projects/
    www/
  experiments/
    people/
    arena/

Releases & config (xpadmin repository)

* Configuration for xp-framework homepage
* Releases
* Contents:
  releases/
  config/

Security considerations

n/a

Speed impact

n/a

Dependencies

n/a

Related documents

n/a

thekid commented 13 years ago

Checkout-Command is:

$ svn co svn+ssh://$(USER)@php3.de/home/svn/xpforge xp.forge

friebe, Sat, 03 Nov 2007 14:07:56 +0100

thekid commented 13 years ago

Agreement with Alex: Classes needed in projects will reside in projects/{category}/{name}/classes

friebe, Sat, 10 Nov 2007 17:12:33 +0100

thekid commented 13 years ago

Projects currently in xp.forge:

* irc/krokerdil - Krokerdil IRC bot
* www/dialog    - Dialog photoblog
* www/pxl       - PXL photoblog
* www/uska      - USKA website

friebe, Sat, 10 Nov 2007 17:14:21 +0100

thekid commented 13 years ago

The rest of the original ports/dist-stuff has been removed because of its obsolete nature!

friebe, Sat, 10 Nov 2007 17:15:56 +0100

thekid commented 13 years ago

The database generator from dist/databases will need to be added to xp/technologies somewhere - it is part of the O/R mapper API and thus belongs to the core technologies.

friebe, Sat, 10 Nov 2007 17:16:10 +0100

thekid commented 13 years ago

Removed in commit #11285: /home/svn/xp/trunk/experiments

Removed in commit #11288:

/home/svn/xp/trunk/ports/classes/de/document-root/
/home/svn/xp/trunk/ports/classes/de/thekid/
/home/svn/xp/trunk/ports/classes/de/uska/
/home/svn/xp/trunk/ports/classes/name/

Removed in commit #11289:

/home/svn/xp/trunk/ports/dist/desktop/
/home/svn/xp/trunk/ports/dist/messaging/
/home/svn/xp/trunk/ports/dist/soap/
/home/svn/xp/trunk/ports/dist/www/

friebe, Sat, 10 Nov 2007 17:34:20 +0100

thekid commented 13 years ago

The database generator is now in ports/classes/net/xp_framework/db/generator/

friebe, Sat, 10 Nov 2007 17:46:21 +0100

thekid commented 13 years ago

/home/svn/xp/trunk/ports/dist/ removed in commit #11291

friebe, Sat, 10 Nov 2007 17:47:35 +0100