-
afungible[m]1
One quick question. If I want to improve some aspect of the /monero code, should I create a direct pull request for review OR first create a PR/improvement suggestion & then work on it? It could be small but I'd never know if it'd be desired/will be merged.
-
selsta
afungible[m]1: there is no rule, do what makes sense to you
-
selsta
if it's a "controversial" or larger change it makes sense to discuss it beforehand
-
selsta
otherwise just open a PR directly
-
monerobull[m]
And don't be discouraged if your stuff doesn't get merged for months
-
afungible[m]
Thanks guys.
-
monerobull[m]
There arent many reviewers and they often have more important stuff to do
-
afungible[m]
I am new to the show & I'd be happy to review any code. esp. smaller patches to begin with.
-
ErCiccione
are the tests for
monero-project/monero #8076 expected to fail?
-
rbrunner
The failures seem to occur very early in the build process, but I am not well versed at reading that stuff. Looks really strange. selsta?
-
rbrunner
I see the commit number 8482 in there. Maybe that's a side effect from the PR that you accidentally opened and closed again right away?
-
rbrunner
42 Error: fatal: couldn't find remote ref refs/pull/8482/merge
-
ErCiccione
indeed seems to be a problem of git. I wouldn't know how another pr could affect the bots
-
ErCiccione
my pr on haveno's monero seem to be building fine:
haveno-dex/monero #6
-
rbrunner
Yes, my PR also built - originally. I did not see any error when jberman approved.
-
ErCiccione
selsta if you have powers could you retrigger the buildbots for 8076?
-
ErCiccione
might be some weird github bug triggered by me closing the wrong pr before it completed the tests
-
woodser[m]
<selsta> "woodser: can you revert https..." <- I confirm my issue is resolved by reverting this PR
-
woodser[m]
opened an issue for exporting/importing outputs breaking the wallet since #8179:
monero-project/monero #8484
-
jberman[m]
submitted the PR for pools to update node-cryptonote-util for the hf (I haven't tested it myself -- getting a dev env set up hasn't been the most straightforward):
Snipa22/node-cryptonote-util #7
-
jberman[m]
going to move over to this 8484 issue^^
-
selsta
rbrunner: you have to force push the restart CI
-
ErCiccione
Would be better to simply retrigger the builds
-
ErCiccione
luigi1111 has powers for sure. Could you retrigger the builds for
monero-project/monero #8076
-
ErCiccione
in any case the pr is fine. my pr built with no issues
-
rbrunner
Seems to me I would have to change something for a force-push, resulting in a new commit hash. Not sure that's a good idea just for those borked builds ...
-
ErCiccione
yeah that's why i suggest to simply retrigger. it's a matter of clicking one button
-
ErCiccione
always better avoid a force push after a big pr has been reviewed if it's not strictly necessary
-
ErCiccione
🙂
-
rbrunner
Funny how those hyper-complex things like this CI always behave in a similar way: If they work, it's almost magic, if not, you fall into a deep hole.
-
luigi1112
i did something
-
rbrunner
Thanks, but it looks to me like it ran into the same problem as the first attempt:
-
rbrunner
ErCiccione opened a second PR for #8076, #8482, and deleted it shortly afterwards:
monero-project/monero #8482
-
rbrunner
But now this seems to confuse CI somehow on the original PR 8076, as I believe to see in the error messages
-
rbrunner
No idea however how to rectify this if true ...
-
rbrunner
(ErCiccione simply was in the wrong repo when opening, they intended to open a Haveno PR.)
-
rbrunner
Seems to me luigi1112 needs to apply some more powerful magic :)
-
luigi1112
:shrug:
-
selsta
don't see a way to fix this apart from closing and reopening a new PR
-
rbrunner
Do you mean the PR as such is somehow broken now, which may later lead to troubles when merging, or only the CI is totally lost for this PR?
-
selsta
I don't know what happens when merging, but I was only talking about CI on that PR.
-
rbrunner
Alright. I propose to just wait and see then. In any case I know that the PR builds, and jberman could probably confirm. Is it already noted for merge, by the way?
-
selsta
.merges
-
xmr-pr
8323 8352 8359 8379 8415 8419 8427 8428 8442 8444 8450 8451 8454
-
selsta
moneromooo: could you take a look over this PR? It is well tested already, just would like another code review:
monero-project/monero #8465
-
selsta
rbrunner: it will conflict with
monero-project/monero #8427
-
rbrunner
I see. So first merge that one, then I solve the conflicts, and then the way might be clear?
-
selsta
yes, plus I will test your PR on my node now
-
rbrunner
All clear. I will keep an ear on the ground :)
-
selsta
stagenet forked to v15 without issues, v16 fork in 16h
-
afungible[m]
Can someone explain in simple terms, what determines generation of a "key image" for a transaction?
-
afungible[m]
And if 2 same "key images" were to be found in lmdb, would that indicate a double spend?
-
selsta
.merge+ 8299 8483
-
xmr-pr
Added
-
UkoeHB
afungible[m]1: each input has a key image computed from the input's onetime address like this: `ko * Hp(Ko)`, with the special hash-to-point algo `Hp()`
-
UkoeHB
if two identical key images were found in lmdb, that would probably be a critical bug
-
afungible[m]
So, Input's one-time addr. = sub-addr at an index, in an account? And what is 'ko'?
-
afungible[m]
ps: not a hardcore math guy, bt will try to get this. Thanks.
-
UkoeHB
ko is the onetime address private key. A onetime address is an address or subaddress spend key plus a DH-based extension defined by the tx author.