-
m-relay
<0xfffc:monero.social> s/IDE/texteditor/
-
m-relay
<syntheticbird:monero.social> selsta: no opinion on
monero-project/monero #9912 ?
-
selsta
"Vulnerability fixes were blend into important feature additions, they have caused regressions or delays" i feel this is a bit misleading
-
selsta
unless i misunderstand what you mean with this
-
selsta
none of these were features
-
m-relay
<syntheticbird:monero.social> I consider "Option to HTTP servers" and "reduce writes from 2 to 1" to be in the range of features but I can take another wording. Main point was that these weren't direct bug fixes but improvements.
-
selsta
having to review 2 PRs for the different branches was not a significant bottleneck with this release
-
selsta
"were only merged for proper testing just before the targeted release timeline" <-- they simply were not reviewed before that
-
NorrinRadd
syntheticbird let's clarify the definition of "backport". merge direction primarily being one directional, "backport" is when the direction is the other way. primary direction = feature branch --> master & release branch. opposite direction = release branch "back" to dev & feature branches.
-
selsta
both http server and 2 to 1 were solely written for a vulnerability fix
-
selsta
i will add a comment to the issue but I don't feel anything of what is proposed touches the root issues (not enough reviewers, a release requires the coordination of various people making it cumbersome)
-
NorrinRadd
last paragraph under "Branch roles", s/minor/patch/g
-
selsta
"Cherry-pick required commits from master and make a PR for" <-- there is no guarantee that such cherry-picking would be cleanly possible due to diverging master and release branch
-
selsta
you also don't want a maintainer to try to fix conflicts in code they have not written
-
NorrinRadd
Re: not enough reviewers, any takers for anyone willing to lead group review walk-throughs or lightning talk about different parts of the codebase? (basically help on-board new reviewers / developers)
-
m-relay
<syntheticbird:monero.social> NorrinRadd edited
-
m-relay
<syntheticbird:monero.social> selsta: will answer in issue
-
NorrinRadd
1,$s/minor/patch/g
-
NorrinRadd
syntheticbird, correction ^
-
m-relay
<syntheticbird:monero.social> NorrinRadd I edited, do you see another minor somewhere?
-
NorrinRadd
all fixed
-
m-relay
<tobtoht:monero.social> A patch is significantly less likely to cause conflicts if we branched from master more often. If a patch doesn't apply cleanly, a maintainer could simply ask the author to PR against release.
-
m-relay
<tobtoht:monero.social> Even if we don't bundle backports, I hold that we would greatly benefit from branching from master more often and limiting submissions to the release branch to bugfixes only.
-
selsta
I'm not against branching from master more often
-
m-relay
<ofrnxmr:xmr.mx> suggestions on how we shall name the branches?
-
m-relay
<ofrnxmr:xmr.mx> and when to move from 19->20->21
-
m-relay
<tobtoht:monero.social> If we want to reserve the major version number for hardforks, the next release branch could be called "release-v0.18.5" or shortened in some way.
-
m-relay
<tobtoht:monero.social> Imo we should consider dropping the "0." and moving to strict semantic versioning. I understand its significance as , but I don't think it's useful. When would we ever reach "1."?
-
m-relay
<tobtoht:monero.social> Imo we should consider dropping the "0." and moving to strict semantic versioning. I understand its significance as 'the project isn't finished', but I don't think it's useful. When would we ever reach "1."?
-
NorrinRadd
1.* should be the next hard fork
-
NorrinRadd
hf.sf.patch
-
NorrinRadd
s/sf/feature
-
m-relay
<tobtoht:monero.social> NorrinRadd: Currently we have: 0.pseudo-hf.feature.patch
-
NorrinRadd
hf="hard forks"+"major, potentially breaking, features"
-
m-relay
<tobtoht:monero.social> Can't tell if you agree we should drop the 4 number version scheme.
-
m-relay
<ofrnxmr:xmr.mx> Maybe should be hardfork.branch(feature).patch
-
m-relay
<tobtoht:monero.social> So, we could name the next release branch "release-v18.5" or simply "v18.5".
-
NorrinRadd
drop it to hf.sf.patch
-
NorrinRadd
(down to 3)
-
m-relay
<ofrnxmr:xmr.mx> I like `release-v18.5` even if only to keep the branch names consistent. Also probabky like 19, since this is a 2 year branch and the start id the "new" scheme
-
m-relay
<ofrnxmr:xmr.mx> should probably bump the major version number anytime there are breaking changes as well, even if not a HF
-
m-relay
<tobtoht:monero.social> I'm also fine with `release-v19.0`. tho we did add most of the features to the current release branch, so end users might expect more from a major version bump.
-
m-relay
<ofrnxmr:xmr.mx> there are (imo) quite a few "invisible" changes
-
m-relay
<ofrnxmr:xmr.mx> Before 18.4, one of them was making wallets incompatible 😅
-
m-relay
<ofrnxmr:xmr.mx> and guix builds
-
m-relay
-
m-relay
<ofrnxmr:xmr.mx> > This is still marked as draft as this changes consensus code to use a different library depending on build. We could, as a matter of safety, use this only when "expanding" transactions in cryptonote_format_utils.cpp (leaving the curve order check to always use the "safer" ref10 code).
-
m-relay
<ofrnxmr:xmr.mx> > Syncing current blockchain works w/ this patch (and appears to increase sync speed 40%, from ~100k blocks/hr to ~140k blocks/hr between blocks 2.25m and 2.8m)
-
m-relay
-
m-relay
<ofrnxmr:xmr.mx> targets a block sync size of (max of) 100 blocks or 10mb.
-
m-relay
<ofrnxmr:xmr.mx> (100 block max was introduced as a ddos mitigation, and there is a serialization limit of ~30mb as well)
-
m-relay
<ofrnxmr:xmr.mx>
monero-project/monero #8867 fixes the serialization limitation (as a result, block syncing wont be halted @ 30mb blocks or batches)
-
NorrinRadd
selsta any suggestions on ways to get more reviewers?
-
selsta
NorrinRadd: it's not easy, many of the vulnerability PRs require deep knowledge of the specific parts of the codebase to review properly
-
selsta
.merge+ 9875
-
selsta
.merges
-
xmr-pr
9875
-
NorrinRadd
right, you can't just plop people directly into that. but perhaps there can be a pipeline or incentives selsta
-
m-relay
<monero.arbo:matrix.org> I can give a thumbs up / down based on vibes
-
NorrinRadd
different question, which should happen next, if any: v19 branched from master & release testing started, or prior to that, remove HFs from master, & begin the former.
-
m-relay
<ofrnxmr:xmr.mx> branch from master. Hard fork branch is already separate on seraphis-migration org
-
m-relay
<syntheticbird:monero.social> ofrnxmr: there are a lot of Carrot related PRs opened against master
-
m-relay
<ofrnxmr:xmr.mx> And staged in PRs
-
NorrinRadd
👍
-
NorrinRadd
let's make it happen. otherwise it will never happen.
-
m-relay
<ofrnxmr:xmr.mx> the first 2 prs i posted (9494 and 9856) are ones i'd like to consider for the branching. Also 9847 (req 9838).
-
m-relay
<ofrnxmr:xmr.mx> 8867 is important as well, but is a big pr.
-
m-relay
<ofrnxmr:xmr.mx> 9443 (socks5) as well.
-
NorrinRadd
`git checkout master; git checkout -b release/v19.0;` `begin testing`. no choosing necessary, if nothing is being taken out.
-
NorrinRadd
-
m-relay
<ofrnxmr:xmr.mx> `release-v.19.0` * but i'd like 9443, 9494, 9838, 9847 in before branching
-
m-relay
<syntheticbird:monero.social> It's wish list time
-
m-relay
<ofrnxmr:xmr.mx> Theyre all ready, (9443 almost), pending reviews
-
NorrinRadd
oh i misunderstood. disregard my 2nd to last comment
-
NorrinRadd
still true, but out of context
-
m-relay
<ofrnxmr:xmr.mx> why are the stagenet fees out of wack?
-
m-relay
<ofrnxmr:xmr.mx> Fee/byte being reported as `36000` instead of `20000`
-
m-relay
<ofrnxmr:xmr.mx> A 1/2 tx has a fee of 0.000054290000 instead of 0.00003x
-
m-relay
-
m-relay
<ofrnxmr:xmr.mx> Stage and main should, afaik, be "identical" aside from block contents
-
m-relay
<ofrnxmr:xmr.mx> (testnet is 200p
-
m-relay
<ofrnxmr:xmr.mx> 20000* btw. Only stagenet is differnet)
-
m-relay
<ack-j:matrix.org> Does anyone recognize the email ric⊙to? They are cc’d on oss-fuzz vulnerability reports but I haven’t heard that handle before. It looks like binary fate added the email address so it’s likely fine. Just wanted to check
-
m-relay
-
m-relay
-
m-relay
<syntheticbird:monero.social> seems like oss-fuzz for monero is down since a relatively long time
-
plowsof
The Spagnis (ts)
-
m-relay
<ack-j:matrix.org> Ahh its fluffypony, that makes sense
-
m-relay
<ack-j:matrix.org> SyntheticBird: oss-fuzz was down from November to January IIRC. It should be actively fuzzing right now
-
m-relay
-
m-relay
<syntheticbird:monero.social> thx
-
m-relay
<syntheticbird:monero.social> I took the link from the README
-
m-relay
<ack-j:matrix.org> Although we should consider adding emails of more active maintainers
-
m-relay
<syntheticbird:monero.social> moneromooo hasn't abandoned afaik but the rest yeah
-
m-relay
<syntheticbird:monero.social> same with the VRP btw, remove luigi's email