<commit_before>RFC 0116: Ports infrastructure: Technologies and packages
========================================================================
$Id$

@authors: friebe, kiesel
@created: Thu Mar 29 13:08:32     2007
@status: draft
@category: <infrastructure>

Scope of Change
---------------
Two new directories will be added to the ports/ directory: 
* ports/technologies
* ports/packages


Rationale
---------
* Separation from projects realized with help of the XP framework
  like Dialog from core technologies such as the Lucene-Daemon,
  Peking or xp-installer.

* Documentation for packages like com.a9.opensearch from ports/classes


Functionality
-------------

Current layout
~~~~~~~~~~~~~~
<pre>
  ports
  |
  +- classes      - Ports classes, separated by TLD
  |
  +- dist         - Projects realized in XP
</pre>

New layout
~~~~~~~~~~
<pre>
  ports
  |
  +- classes      - Ports classes, separated by TLD
  |
  +- dist         - Projects realized in XP
  | 
  +- technologies - Core technologies, e.g. xpinstall, EASC, ...
  |
  +- packages     - Package documentation
</pre>


The "technologies" directory
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This directory contains optional core technologies that form the
development infrastructure and provide value-added services to the
XP framework.

Layout:
<pre>
  ports/technologies
  |
  +- env          - Environment
  |  +- ide         IDE integration (Nedit, ...)
  |  +- bin         xpcli, xpunit
  | 
  +- opt          - Optional technologies
     +- easc        EASC: JBoss MBean, PHP Clients, Perl, C#, ...
     +- lucene      Lucene-Integration
</pre>



Security considerations
-----------------------
n/a


Speed impact
------------
n/a


Dependencies
------------
n/a


Related documents
-----------------
- RFC #0084 - Packages cleanup
<commit_msg>- Add related docs<commit_after>RFC 0116: Ports infrastructure: Technologies and packages
========================================================================
$Id$

@authors: friebe, kiesel
@created: Thu Mar 29 13:08:32     2007
@status: draft
@category: <infrastructure>

Scope of Change
---------------
Two new directories will be added to the ports/ directory: 
* ports/technologies
* ports/packages


Rationale
---------
* Separation from projects realized with help of the XP framework
  like Dialog from core technologies such as the Lucene-Daemon,
  Peking or xp-installer.

* Documentation for packages like com.a9.opensearch from ports/classes


Functionality
-------------

Current layout
~~~~~~~~~~~~~~
<pre>
  ports
  |
  +- classes      - Ports classes, separated by TLD
  |
  +- dist         - Projects realized in XP
</pre>

New layout
~~~~~~~~~~
<pre>
  ports
  |
  +- classes      - Ports classes, separated by TLD
  |
  +- dist         - Projects realized in XP
  | 
  +- technologies - Core technologies, e.g. xpinstall, EASC, ...
  |
  +- packages     - Package documentation
</pre>


The "technologies" directory
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This directory contains optional core technologies that form the
development infrastructure and provide value-added services to the
XP framework.

Layout:
<pre>
  ports/technologies
  |
  +- env          - Environment
  |  +- ide         IDE integration (Nedit, ...)
  |  +- bin         xpcli, xpunit
  | 
  +- opt          - Optional technologies
     +- easc        EASC: JBoss MBean, PHP Clients, Perl, C#, ...
     +- lucene      Lucene-Integration
</pre>



Security considerations
-----------------------
n/a


Speed impact
------------
n/a


Dependencies
------------
n/a


Related documents
-----------------
- RFC #0084 - Packages cleanup
- RFC #0111 - Remove util/ and ext/
- http://experiments.xp-framework.net/?people,friebe,xp-redesign/README
  Material gathering for website navigation / areas
{'fraction_non_alphanumeric': 0.193446088794926, 'fraction_numerical': 0.012156448202959831, 'mean_word_length': 2.4191508581752483, 'pattern_counts': {'":': 0, '<': 17, '<?xml version=': 0, '>': 17, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6369835', 'n_tokens_mistral': 1147, 'n_tokens_neox': 1022, 'n_words': 356}