Douglas Huff [ARCHIVE] on Nostr: 📅 Original date posted:2011-07-10 🗒️ Summary of this message: Bitcoin's long ...
📅 Original date posted:2011-07-10
🗒️ Summary of this message: Bitcoin's long build times are due to the use of boost, lack of module isolation, and implementations in header files, making adding new code difficult.
📝 Original message:On Jul 10, 2011, at 5:37 PM, Michael Offel wrote:
> 4. long build times
>
> It takes longer to build Bitcoin than building some of the million lines of code projects I'm working on. The reasons I did see so far is the use of boost, lack of module isolation and implementations in header files.
I've actually offered (on irc) to fix the latter a few times and been told that a pull removing implementations from the headers would not be merged so have not wasted the effort. (Because it's a rather large one.) Not only does this cause long build times it makes adding new code in the logically "right" places nearly impossible due to the build deps.
I agree with pretty much the entirety of your post and think all of it needs to be discussed further and addressed.
--
Douglas Huff
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 881 bytes
Desc: This is a digitally signed message part
URL: <
http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20110710/8da88a61/attachment.sig>
Published at
2023-06-07 02:04:18Event JSON
{
"id": "527978b98c8106ce6a2471a4cd15e2a2fffe57d3f22c5cf2a3e074f7635b73cb",
"pubkey": "304641dbb49ee6a600bce6ea04cb0cb25b3c969f8f11581aedb62736f2bce6b2",
"created_at": 1686103458,
"kind": 1,
"tags": [
[
"e",
"4eaf1439aa67825cabdea581be3956c38ea4a62226b60d5367bace64dca7945b",
"",
"root"
],
[
"e",
"76b98531f3166783a3995d3077d5aa946e45187cba76b58b6fa9c838fbec0004",
"",
"reply"
],
[
"p",
"4a8239700cd41727170819f472a0378d295f559c9e333f7e73433b91f0a53f6c"
]
],
"content": "📅 Original date posted:2011-07-10\n🗒️ Summary of this message: Bitcoin's long build times are due to the use of boost, lack of module isolation, and implementations in header files, making adding new code difficult.\n📝 Original message:On Jul 10, 2011, at 5:37 PM, Michael Offel wrote:\n\n\u003e 4. long build times\n\u003e \n\u003e It takes longer to build Bitcoin than building some of the million lines of code projects I'm working on. The reasons I did see so far is the use of boost, lack of module isolation and implementations in header files. \n\nI've actually offered (on irc) to fix the latter a few times and been told that a pull removing implementations from the headers would not be merged so have not wasted the effort. (Because it's a rather large one.) Not only does this cause long build times it makes adding new code in the logically \"right\" places nearly impossible due to the build deps.\n\nI agree with pretty much the entirety of your post and think all of it needs to be discussed further and addressed.\n\n-- \nDouglas Huff\n\n\n-------------- next part --------------\nA non-text attachment was scrubbed...\nName: PGP.sig\nType: application/pgp-signature\nSize: 881 bytes\nDesc: This is a digitally signed message part\nURL: \u003chttp://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20110710/8da88a61/attachment.sig\u003e",
"sig": "81d137d5068b2fd787aa40abf01e18a27c3e86acf1c69b70ea9dbf46592cfc6b67e4ddcead07e249000f72c053869b73eda682b5a218aa20a3b260db432a600c"
}