<div dir="ltr"><div class="markdown-here-wrapper" style=""><p style="margin:0px 0px 1.2em!important">I’ve been using Hadrian for a while. And I really like it. But I<br>think, based on my experience and also the reading of the soon to be<br>freshly reforged newcomers’ guide, that it could be greatly improved<br>by changing the default of some of the more common options:</p>
<ul style="margin:1.2em 0px;padding-left:2em">
<li style="margin:0.5em 0px">The <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">-c</code> option should be the default. One of the cool thing about<br>Hadrian is that it needs fewer steps to completion, as it knows how<br>to run the boot and configuration script. It’s not always what you<br>want, but if it isn’t, it should befall to you to specify it. The<br>most common use is the default (<code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">-c</code> is, for instance, used in the<br>newcomers’ guide). The reverse flag could be <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">--no-configure</code>.</li>
<li style="margin:0.5em 0px"><code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">--freeze1</code> should be the default. Ok, this one is harder. It’s<br>almost always the right thing to call <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">--freeze1</code> and forgetting it<br>can have big consequences. So let’s make <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">--freeze1</code> the default,<br>add a flag <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">--rebuild1</code> to force the rebuilding of stage 1. However,<br>this requires an exception: if stage 1 was never built, we should<br>build it, even without the flag <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">--rebuild1</code>.</li>
<li style="margin:0.5em 0px">Eventually, the new <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">--share</code> option should be the default as<br>well. But maybe the paint is a bit too fresh on this.</li>
</ul>
<p style="margin:0px 0px 1.2em!important">If I missed something (other defaults which should be changed, or<br>reason to keep the defaults as they currently are) reply to this<br>thread.</p>
<div title="MDH:PGRpdiBkaXI9Imx0ciI+SSd2ZSBiZWVuIHVzaW5nIEhhZHJpYW4gZm9yIGEgd2hpbGUuIEFuZCBJ
IHJlYWxseSBsaWtlIGl0LiBCdXQgSTxicj50aGluaywgYmFzZWQgb24gbXkgZXhwZXJpZW5jZSBh
bmQgYWxzbyB0aGUgcmVhZGluZyBvZiB0aGUgc29vbiB0byBiZTxicj5mcmVzaGx5IHJlZm9yZ2Vk
IG5ld2NvbWVycycgZ3VpZGUsIHRoYXQgaXQgY291bGQgYmUgZ3JlYXRseSBpbXByb3ZlZDxicj5i
eSBjaGFuZ2luZyB0aGUgZGVmYXVsdCBvZiBzb21lIG9mIHRoZSBtb3JlIGNvbW1vbiBvcHRpb25z
Ojxicj48YnI+LSBUaGUgYC1jYCBvcHRpb24gc2hvdWxkIGJlIHRoZSBkZWZhdWx0LiBPbmUgb2Yg
dGhlIGNvb2wgdGhpbmcgYWJvdXQ8YnI+Jm5ic3A7IEhhZHJpYW4gaXMgdGhhdCBpdCBuZWVkcyBm
ZXdlciBzdGVwcyB0byBjb21wbGV0aW9uLCBhcyBpdCBrbm93cyBob3c8YnI+Jm5ic3A7IHRvIHJ1
biB0aGUgYm9vdCBhbmQgY29uZmlndXJhdGlvbiBzY3JpcHQuIEl0J3Mgbm90IGFsd2F5cyB3aGF0
IHlvdTxicj4mbmJzcDsgd2FudCwgYnV0IGlmIGl0IGlzbid0LCBpdCBzaG91bGQgYmVmYWxsIHRv
IHlvdSB0byBzcGVjaWZ5IGl0LiBUaGU8YnI+Jm5ic3A7IG1vc3QgY29tbW9uIHVzZSBpcyB0aGUg
ZGVmYXVsdCAoYC1jYCBpcywgZm9yIGluc3RhbmNlLCB1c2VkIGluIHRoZTxicj4mbmJzcDsgbmV3
Y29tZXJzJyBndWlkZSkuIFRoZSByZXZlcnNlIGZsYWcgY291bGQgYmUgYC0tbm8tY29uZmlndXJl
YC48YnI+LSBgLS1mcmVlemUxYCBzaG91bGQgYmUgdGhlIGRlZmF1bHQuIE9rLCB0aGlzIG9uZSBp
cyBoYXJkZXIuIEl0J3M8YnI+Jm5ic3A7IGFsbW9zdCBhbHdheXMgdGhlIHJpZ2h0IHRoaW5nIHRv
IGNhbGwgYC0tZnJlZXplMWAgYW5kIGZvcmdldHRpbmcgaXQ8YnI+Jm5ic3A7IGNhbiBoYXZlIGJp
ZyBjb25zZXF1ZW5jZXMuIFNvIGxldCdzIG1ha2UgYC0tZnJlZXplMWAgdGhlIGRlZmF1bHQsPGJy
PiZuYnNwOyBhZGQgYSBmbGFnIGAtLXJlYnVpbGQxYCB0byBmb3JjZSB0aGUgcmVidWlsZGluZyBv
ZiBzdGFnZSAxLiBIb3dldmVyLDxicj4mbmJzcDsgdGhpcyByZXF1aXJlcyBhbiBleGNlcHRpb246
IGlmIHN0YWdlIDEgd2FzIG5ldmVyIGJ1aWx0LCB3ZSBzaG91bGQ8YnI+Jm5ic3A7IGJ1aWxkIGl0
LCBldmVuIHdpdGhvdXQgdGhlIGZsYWcgYC0tcmVidWlsZDFgLjxicj4tIEV2ZW50dWFsbHksIHRo
ZSBuZXcgYC0tc2hhcmVgIG9wdGlvbiBzaG91bGQgYmUgdGhlIGRlZmF1bHQgYXM8YnI+Jm5ic3A7
IHdlbGwuIEJ1dCBtYXliZSB0aGUgcGFpbnQgaXMgYSBiaXQgdG9vIGZyZXNoIG9uIHRoaXMuPGJy
Pjxicj5JZiBJIG1pc3NlZCBzb21ldGhpbmcgKG90aGVyIGRlZmF1bHRzIHdoaWNoIHNob3VsZCBi
ZSBjaGFuZ2VkLCBvcjxicj5yZWFzb24gdG8ga2VlcCB0aGUgZGVmYXVsdHMgYXMgdGhleSBjdXJy
ZW50bHkgYXJlKSByZXBseSB0byB0aGlzPGJyPnRocmVhZC48YnI+PC9kaXY+" style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0"></div></div></div>