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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
|
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>postmarketOS</title>
<meta name="description" content="Aiming for a 10 year life-cycle for smartphones">
<meta name="keywords" content="postmarketOS">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="robots" content="all">
<link rel="canonical" href="https://postmarketos.org/wiki/Milestones/">
<link href="/pmosweb/static/css/tachyons.min.css" rel="stylesheet">
<link href="/pmosweb/static/css/main.css" rel="stylesheet">
</head>
<body>
<div class="mw7 center">
<div class="cf ph2-ns">
<a class="title" href="/pmosweb/">
<h1 class="f2 lh-title">
<img src="/pmosweb/static/img/recycle.png"></img>
<span>postmarketOS</span>
</h1>
</a>
<div class="menu">
<ul>
<li><a href="/pmosweb/">Home</a></li>
<li><a href="/pmosweb/wiki/">Wiki</a></li>
<li><a href="/pmosweb/blog/">Blog</a></li>
</ul>
</div>
<h1>Milestones</h1>
<p>postmarketOS aims to be like a typical Linux distribution - with lots of possibilities to choose from. And with a default selection of components, that are most useful to casual users.
This means, that there is no concrete plan, that everyone must follow for it to succeed. Instead, <strong>everyone is encouraged to work on what they enjoy most!</strong></p>
<p>In consequence, pmOS does not use a regular milestone plan with versions (at least right now). Here is a list with what individuals are working on. <strong>Feel free to add yourself here and what you are interested in</strong> (optionally with priorities and estimated finish date), but you don't have to! If you do, please keep your section of this list updated, and remove finished tasks.</p>
<p><strong>These are all estimations</strong> and the community is expected to understand when something does not work out as planned here. This is a free time project after all, so be grateful, that the individuals step up and share their plans at all.</p>
<hr />
<h3>ollieparanoid</h3>
<p><em>Right now, my primary focus is recruiting more developers by keeping the development enjoyable. Apart from fixing bugs as highest priority, I focus on the following list. Feel free to discuss the importance of these items with me in <a href="https://github.com/postmarketOS/pmbootstrap/wiki/Matrix-and-IRC">Matrix/IRC</a> or on <a href="https://reddit.com/r/postmarketOS">/r/postmarketOS</a> (for longer discussions).</em></p>
<ol>
<li>Binary package repository (<a href="https://github.com/postmarketOS/pmbootstrap/issues/64">#64</a>, expecting to have a working version at: <code>2017-08-14</code> - but expect delays due to how fast everything is moving, as said above: helping the others is a higher priority!)</li>
<li>Extend initramfs hooks: allow adding files, multiple hook points (e.g. before and after initramfs-extra was loaded) <a href="https://github.com/postmarketOS/pmbootstrap/issues/165">#165</a></li>
<li>Run the <a href="https://github.com/postmarketOS/pmbootstrap/tree/master/test">full testsuite</a> with Travis CI for each commit/PR</li>
<li>Show code coverage in the <code>README.md</code> (with a link to details: which files are not covered by testcases etc.)</li>
<li>Use <a href="https://www.shellcheck.net/"><code>shellcheck</code></a> for more shell scripts in the repo (maybe for all <code>APKBUILD</code>s?), <a href="https://github.com/postmarketOS/pmbootstrap/issues/110">automatically format shell scripts</a></li>
<li>Update the deviceinfo format:</li>
<li>Add more information: <a href="https://github.com/postmarketOS/pmbootstrap/issues/58">system partition size</a>, ~~<a href="https://github.com/postmarketOS/pmbootstrap/issues/50">kernel commandline</a>~~</li>
<li>~~Create a reference page in the Wiki~~ pablog <a href="https://github.com/postmarketOS/pmbootstrap/wiki/deviceinfo-reference">beat me to it</a>, thanks! :D</li>
<li>Write a <a href="https://en.wikipedia.org/wiki/Lint_(software)">linter</a> for deviceinfo files as part of <code>pmbootstrap</code></li>
<li>Add that linting to the static code analysis script for CI</li>
<li>Various device improvements. I'd like to <em>try out</em> (with no expectations, that this will work anytime soon!) mainline for <code>lg-mako</code> (<a href="https://github.com/postmarketOS/pmbootstrap/issues/91">#91</a>, <a href="https://github.com/postmarketOS/pmbootstrap/issues/12">#12</a>)</li>
</ol>
<h3>MartijnBraam</h3>
<ol>
<li>Try to post as much different devices as portable to find edgecases in the build process</li>
</ol>
<h3>AndrewMcSwain</h3>
<ol>
<li>Evangelization </li>
<li>project-specific (devs)</li>
<li>Means: current: word of mouth in Sao Paulo ; future: meetups, talks, panels, presentations</li>
<li>philosophy and anthropology of tool-making (gateway for layperson to the hacking community)</li>
<li>Means: writings and discussions with intellectuals, the urban youth, the homeless, and the elite of Sao Paulo society</li>
<li>On-boarding and new dev integration</li>
<li>Documentation
-(<em>more details to come</em>)-</li>
</ol>
<h3>ata2001</h3>
<ol>
<li>Implement a feature in pmbootstrap, what will allow users to create recovery flashable zips for android devices. (<a href="https://github.com/postmarketOS/pmbootstrap/issues/109">#109</a>)</li>
<li>Make postmarketOS work on the following devices:<ul>
<li>Sony Xperia Z1 Compact (amami)</li>
<li>Motorola Moto G 3rd gen. (osprey)</li>
<li>Motorola Defy+ (jordanplus)</li>
</ul>
</li>
</ol>
<h3>Pablo Castellano</h3>
<ol>
<li>Add support for new devices (actually focused on <a href="https://github.com/postmarketOS/pmbootstrap/wiki/motorola-titan-%28Moto-G-2014%29">Moto G 2014</a>). If you want, you can send me your device by mail and I will try to add pmOS support to it. After that I will return the device back to you.</li>
<li>Make pmOS debugging easier for new developers</li>
<li>Improve documentation & usability of <code>pmboostrap</code>/<code>pmOS</code></li>
</ol>
<h3><a href="https://github.com/craftyguy">craftyguy</a></h3>
<ol>
<li>
<p>Make the greatest device ever, a Nokia N900, the best device to use with postmarketOS.</p>
</li>
<li>
<p>Assist with documentation.</p>
</li>
<li>
<p>Do what I can to help with packaging a GUI.</p>
</li>
</ol>
<h3><a href="https://github.com/drebrez">drebrez</a></h3>
<ul>
<li>[x] Optimizing the pmOS system image size by creating the partitions as small as possible and resize them during the first boot (<a href="https://github.com/postmarketOS/pmbootstrap/pull/127">#127</a>)</li>
<li>[x] Add possibility to export an Odin flashable file for samsung devices (<code>pmbootstrap flasher export --odin</code>)</li>
<li>[ ] Add support for <a href="https://en.wikipedia.org/wiki/Memory_Technology_Device">MTD</a> devices (generate yaffs2 image, adapt initramfs script)</li>
<li>[ ] Add support for new devices</li>
</ul>
<h3>PureTryOut</h3>
<p>In general, get postmarketOS to a ready for daily usage state, in my case getting packages and UI packaged for the end user to install. Right now focus is on:</p>
<ol>
<li>
<p>Packaging Phone UI: Plasma Mobile</p>
</li>
<li>
<p>Packaging Phone UI: UBports/Yunit</p>
</li>
</ol>
<h3>bshah</h3>
<ol>
<li>
<p>Getting postmarketOS working on my device locally</p>
</li>
<li>
<p>Helping to make Plasma Mobile working on postmarketOS</p>
</li>
</ol>
<h3><a href="https://github.com/mcbitter">McBitter</a></h3>
<ol>
<li>
<p>Get bootloader for Coolpad Modena 2 opensourced and unlocked. Requires lots of reverse engineering work.</p>
</li>
<li>
<p>Eventually start porting device to pmOS.</p>
</li>
<li>
<p>Write open source replacement for SP flashtool (very low priority).</p>
</li>
</ol>
</div>
</div>
</body>
</html>
|