summaryrefslogtreecommitdiffstats
path: root/dev.mdwn
blob: 29b3c95ccc13426523934aa6835e771bc245dc14 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
[[!meta title="Development"]]

Software Packaging
==================

Packaging is the preparation of build instructions and metadata for software
programs and libraries to be built and installed on users' systems.  There is
always [[more_software_to_be_packaged|dev/todo/packaging]].

Source packages have a documented [format][spf-2.0].

A [[tutorial|dev/packaging/tutorials/basic]] on packaging is available.


Software Development
====================

The two core components of the distribution build system, opkbuild and
opkhelper, are in development.

Also in development is [[opkbootstrap|dev/opkbootstrap]], a tool to install a
basic ProteanOS root filesystem into a target directory.

A simple build daemon infrastructure has been
[[designed|dev/todo/buildd-infra]].

To be designed and developed is a better init system for ProteanOS.  There is
[[a_possible_proposal|dev/todo/boot-sequencing]].

Someday, it would be nice to [[remove|dev/todo/removing-libbb-from-opkg]] the
old copy of BusyBox's libbb from opkg.


Technical Documentation
=======================

Specifications
--------------

In development is the [Source Package Format 2.0 specification][spf-2.0].

[[Instructions|dev/specs]] to clone and build the specifications are available.

Policies
--------

To be written is a Packaging Policy.


Release Series
==============

ProteanOS is released in [[series|dev/releases]].  Development is currently
focused on [[release_series_1|dev/releases/1]], with version 1.0 expected around
April, 2013.


Architecture Ports
==================

ProteanOS is designed to portable to many different
[[hardware_architectures|dev/ports/hardware]],
[[system_kernels|dev/ports/kernels]], and
[[C/C++_libraries|dev/ports/libraries]].  A number of [[ports|dev/ports/list]]
are planned.


[spf-2.0]: http://specs.os.libiquity.com/spf-2.0/