-
rehrar
Dev meeting in 11 hours.
-
woodser
are tests on master working for other people? I'm seeing failures in functional and unit tests
-
moneromooo
Since no actual details seem to be forthcoming... unit tests are known to fail in DNS tests in some setups.
-
selsta
woodser: they seem to be working
-
rehrar
Snipa, binaryfate, moneromooo, selsta, xiphon meeting in an hour
-
hyc
test failures with dnssec were pretty common for me
-
hyc
seemed to depend a lot on specific version of libunbound you built
-
hyc
but also depended on libunbound correctly detecting cipher support in OpenSSL
-
rehrar
sarang: also
-
rehrar
meeting in five
-
sarang
roger
-
kinghat[m]
o/
-
rehrar
Good morning/evening everyone. It's time for a dev meeting.
-
selsta
hi
-
rehrar
We've moved these to be really on an as-needed basis, and it was requested by binaryFate to have one. So let's get started.
-
rehrar
1. Greetings
-
binaryFate
hello!
-
rbrunner
Hi
-
rehrar
-
rehrar
The meeting issue ^
-
sgp_
Hello
-
ErCiccione
Hi
-
vtnerd
hi
-
dEBRUYNE
Here as well
-
rehrar
2. Brief review of what's been completed since the previous meeting
-
kinghat[m]
hey you sexy community you
-
rehrar
Let's keep this section just to information updates. Discussion on research or dev points will come next.
-
vtnerd
should I start?
-
rehrar
go for it vtnerd
-
yugyug
Hi everyone - my first dev meeting attendance :-)
-
vtnerd
oh whats the difference between information updates and dev points?
-
sgp_
Meta?
-
vtnerd
oh whatever, I'll start and someone can stop me if necessary
-
rehrar
vtnerd: meaning this is just saying what you did. We can discuss if people have issues or questions a bit later.
-
vtnerd
I posted a github issue explaining my attempts to improve the zmq-serialization in particular for perf and multiple formats. it could also be applied to epee, which would accelerate p2p traffic (syncing, etc)
-
vtnerd
it may have been too much macro and c++ for some, but that will have to be left to others
-
vtnerd
I've also been hoarding code that gets rapidjson to write directly into a `byte_slice` to remove the last remaining copying on zmq-json output
-
vtnerd
I've been hoarding it waiting for reviews to settle, but I'll probably just post it shortly even though it blocks with some thing else
-
» hyc always a fan of zero-copy
-
vtnerd
this can also be used to replace std::stringstream in epee binary output and with some more work the json output there too (definitely faster, don't have numbers off-hand)
-
vtnerd
lastly, zmq-pub is finished and only needs unit tests. txpool and block events are supported
-
vtnerd
-
vtnerd
-
vtnerd
underscore not hyphen, sorry. dont have much else that i can think of. might be some more minor perf stuff to serialization
-
vtnerd
fin
-
vtnerd
-
rehrar
nice. Thanks vtnerd. Does anyone else have an update?
-
rehrar
Ok, let's move on to 3. Research items for discussion
-
rehrar
sarang: is there anything you'd like to see is/was/has been in the pipeline and want feedback on?
-
sarang
More progress on CLSAG, which I see has its own agenda item
-
rehrar
yeah, 5 and 6 will probably be merged.
-
sarang
Triptych and Triptych-2 have their preprints out
-
sarang
Multisig and join-type math is being worked on for those
-
sarang
There has been talk of Janus mitigations that would add a little bit to transaction sizes; I support this idea, but it didn't seem to gain much traction when brought up a while back
-
sarang
One proposal for Janus would also provide better uniformity based on subaddress destinations
-
sarang
i.e. each output has its own tx pubkey, and then there is a "global" per-transaction pubkey for Janus testing
-
selsta
How much larger would txs be?
-
sarang
Most transactions would see 32-64 byte increase
-
sarang
Keep in mind that CLSAG would already decrease typical transaction size by something like 600 bytes
-
rehrar
and the benefit is better uniformity, ye?
-
sarang
and detection of Janus attempts
-
sarang
Note this does not imply extra verification time for the whole network (aside from parsing out these values)
-
sgp_
I think the subaddress uniformity benefits are underrated personally
-
sarang
Only recipients perform the Janus computations
-
selsta
Would that mean subaccounts are as secure as separate wallets?
-
sarang
and the Janus computation is pretty trivial
-
sarang
From a Janus perspective, yes
-
sarang
Recipients could detect attempts to Janus-link addresses
-
rehrar
at which point they would...?
-
sarang
Wallets could either choose to accept/spend the funds, or treat the transaction as "not destined for me"
-
sarang
(the latter is safer)
-
binaryFate
"There has been talk of Janus mitigations" <-- best place to find these discussions?
-
sarang
Has been brought up during many -lab meetings and other discussions, as well as research-lab repo issues
-
sarang
Can discuss at this week's research meeting too, if desired
-
rehrar
Maybe a small write up of this would be warranted? Pros, cons, background info, etc.
-
rehrar
Would be very interesting. Not saying you to do it sarang. Get someone else to learn and writ eit.
-
rehrar
*write it
-
sarang
-
rehrar
Ok, anything else on this topic? If not we'll move forward.
-
sarang
What would be helpful for me is to know whether or not people support such a size increase for this benefit
-
sarang
If not, we can drop it and provide better user education on subaddress limitations
-
sarang
If so, we can hopefully move forward and deploy the mitigation
-
rehrar
Never offload to users what can be done by the software.
-
sarang
When first brought up, there was a lack of general dev support
-
rbrunner
I would probably take that for 64 bytes anytime ...
-
rehrar
I say yes deploy, just because of UX 101.
-
sarang
I think it's a good idea for subaddress protection and for uniformity
-
sarang
Note that it doesn't have to be consensus, but could be
-
UkoeHB_
The wallet would probably provide a big warning to users, but funds shouldn't be unspendable. If someone actually pulls off a Janus attack even with mitigation in place, that would be very interesting
-
sgp_
I also think it's needed to make subaddresses function as people believe they do
-
sarang
UkoeHB_: an attacker could easily post such a txn
-
UkoeHB_
More likely is other wallets failing to implement it correctly
-
sarang
it's up to the wallet to decide how to handle it
-
rehrar
At the risk of stating a potentially unpopular thought, I think making it consensus would be necessary, since subaddresses are a part of our ecosystem and are here to stay.
-
sarang
So to recap, under the assumption of CLSAG, txs still become much smaller than they are presently
-
rehrar
This makes it fairly idiot proof, no?
-
sarang
and still become faster to verify
-
UkoeHB_
Consensus is questionable since it's not verifiable
-
sarang
UkoeHB_: I mean consensus in terms of the presence of the expected number of tx pubkeys
-
UkoeHB_
All you can require is a few extra bytes exist in the tx
-
sarang
yes
-
sarang
Anyway, please carefully consider this idea
-
rehrar
Well, unless there is other thoughts on this, we can discuss at the next MRL meeting.
-
rehrar
Let's move on.
-
UkoeHB_
I think it would be ok to require that, since ECDH info is already a precedent
-
rehrar
I'm going to merge items 4, 5, and 6
-
rehrar
Dev items for discussion, D++ & CLSAG, and v0.15.1.0 discussion respectively
-
rehrar
Let's actually start on the tail end of that. v0.15.1.0. When? How? Why?
-
selsta
vtnerd: is that supercop stuff ready to merge after review?
-
vtnerd
yes
-
vtnerd
it can be used within monero or another project, or be built and installed as a standalone lib
-
selsta
Is the wallet integration also PRed already?
-
selsta
or is that not required
-
vtnerd
yes, but its marked with do not merge because it requires the supercop merging first, and then a pin to the hash of the supercop
-
selsta
ok, I would like to get Dandelion and supercop in for v0.15.1.0
-
selsta
do you think that’s realistic?
-
vtnerd
you know, that was probably never mentioned in a -dev meeting either so yeah more stuff to mention
-
vtnerd
um, the supercop might be tough for reviewers, that will be the biggest holdup
-
binaryFate
can we get either context or a link for "that supercop stuff"?
-
vtnerd
-
vtnerd
-
vtnerd
see the single PR
-
binaryFate
with very little additional efforts the meeting would be easier to follow for bypasser/newcomer
-
binaryFate
thanks
-
selsta
I’m on mobile so I can’t post links :)
-
vtnerd
it accelerates wallet scanning on x86-64 boxes, using code from Daniel Bernstein, et al's supercop repo
-
rbrunner
Waiting for quite some time, right?
-
vtnerd
the ed25519 code could not be used directly, modifications to work with monero specific stuff was required, thus the tough review (its hacking a C crypto implementation)
-
vtnerd
yes, although expected giving the situation
-
selsta
who has the skills to review ASM?
-
selsta
or do we have to review the ASM?
-
UkoeHB_
Has anyone outside monero dev expressed interest or been recruited to look at it?
-
vtnerd
the ASM is very similar to the existing supercop code. you can diff it between the existing "base" code and my new additions
-
selsta
ok, that’s probably reviewable
-
vtnerd
but you would still need to know a bit of ASM to understand what its doing and why
-
vtnerd
yes, if you trust the supercop amd64 ASM, then its easier than reviewing completely from scratch.
-
vtnerd
moo and I have a discussion about this in the PR for the files that need to be compared
-
rbrunner
No (friendly) fork with enough traffic to have interest in this as well?
-
rbrunner
To help to review, I mean
-
selsta
I think mooo was interested in reviewing it but I don’t want to speak for him.
-
fuwa
Isn't the point of C/C++ to avoid ASM?
-
selsta
we want ASM crypto to speed wallet scan up
-
fuwa
why not write everything in ASM?
-
vtnerd
crypto libs man
-
vtnerd
because its tough to get the perf + constant time code
-
rbrunner
I think it's a well-defined and reasonable use case for ASM
-
fuwa
i don't buy it
-
binaryFate
did you reach out to Bernstein and co-authors for a review?
-
vtnerd
that ASM I wrote keeps the code constant time, whereas some other forks _definitely_ dropped that feature when taking the supercop code
-
fuwa
it's never a bottle net to begin with
-
fuwa
neck
-
vtnerd
fuwa, writing constant-time code in C is harder than you think, please read
-
fuwa
I saw the RP, I can't read it :p
-
rbrunner
So it would not only be a little faster, but also better concerning timing attacks?
-
vtnerd
if you drop the constant time behavior, crypto code will be much, much faster
-
fuwa
it's not slow, even on my phone
-
vtnerd
sarang could probably comment on this with regards to the variable ECDH thats lurking in some sports
-
vtnerd
yes, it is
-
vtnerd
look at the perf numbers
-
sarang
There are plenty of spots where we use vartime scalarmult operations in particular
-
vtnerd
this is an optional wallet feature that I can change to disabled by default
-
vtnerd
- but wallet viewkey scanning ?
-
vtnerd
mostly on the verify side, no?
-
sarang
mostly, yes
-
hyc
on the topic of supercop, have you used ctgrind to evaluate this yet?
github.com/agl/ctgrind
-
vtnerd
no idea this existed, but awesome
-
moneromooo
I'd forgot about that PR since it's elsewhere. I'll try to go through it soon.
-
rehrar
So are we looking at maybe a couple of months if we want to get both of selsta's requests in this next release?
-
selsta
I wanted to get v0.15.1.0 out in 1 month or so.
-
selsta
Maybe it would be better to only include Dandelion and then supercop + CLSAG in the next HF
-
rehrar
Let's discuss CLSAG real quick
-
rehrar
sarang: can you comment on how close it is to production ready on both a code and audit level?
-
vtnerd
as for perf numbers, scanning the whole blockchain went from ~46 mins to ~20 mins on a 2014 mac mini. An older piece of hardware, but not _that_ old
-
binaryFate
did anyone reach out to Bernstein and/or co-authors for a review?
-
» sarang will wait for this topic to conclude
-
selsta
You mean hiring Bernstein for a review?
-
binaryFate
I mean just asking for a friendly quick check from one of the authors or maybe a student of theirs but anything is possible.
-
binaryFate
D. Bernstein was speaking at the Monero assembly at the CCC a year ago, on a panel on privacy and stuff. Who knows maybe there is enough interest.
-
selsta
Nice. Maybe someone who can write well can reach out.
-
binaryFate
Just letting them know we have this thing going on and are looking for reviews, see where it goes
-
selsta
vtnerd: did you see moneromooos faster fetching of txs PR?
-
moneromooo
That's daemon only, while vtnerd's wallet side. They won't interfere.
-
selsta
But should result in even greater speedups?
-
selsta
together?
-
moneromooo
Yes, if you run both on the same machine.
-
selsta
ok :)
-
moneromooo
Well, less load. But it's likely one of them will be the bottleneck, so the other will wait.
-
moneromooo
The wallet's probably the bottleneck there.
-
moneromooo
So the daemon will be done faster with the request, but will sleep for longer till next request.
-
selsta
rehrar: maybe you can add writing Bernstein on a todo so that we don’t forget it
-
rehrar
Already done.
-
rehrar
Ok. Ready to discuss CLSAG?
-
sarang
Sure
-
sarang
I had been waiting for some time on changes/approval from coauthor suraeNoether
-
sarang
However, he just recently gave me permission to make the changes and post the revision without his further input
-
sarang
So, I'm completing that, which should be done within a couple of days
-
sarang
Optimized CLSAG code has been merged into moneromooo's now-rebased `clsag` branch
-
sarang
My local copy of that branch has some new plumbing to help with trezor/ledger support
-
sarang
I'm now working to coordinate that, so trezor/ledger will be (ideally) ready to go right away at upgrade time
-
binaryFate
The 600 bytes reduction is already visible on that branch or assuming further changes?
-
sarang
The 600-byte (for a 2-2 txn) has not been changed throughout CLSAG's development
-
sarang
So yes, a transaction generated from that branch will see the expected size reduction compared to MLSAG
-
sarang
and will see verification speedups
-
sarang
some of which are relatively new
-
binaryFate
this is awesome :)
-
sarang
Because of some speedups to MLSAG that are already in place, the current speedup going MLSAG->CLSAG is around 16% IIRC
-
sarang
I can't comment on how trezor/ledger development will take, but the preprint will be on IACR within days
-
sarang
and my device-specific plumbing changes are minimal and could be merged to the `clsag` branch whenever convenient
-
rehrar
and it's best not to put CLSAG in the release until Ledger/Trezor is properly integrated, yes? Because then that puts us with very angry users.
-
selsta
yes
-
sarang
I agree
-
sarang
However, I'm actively in contact with those folks
-
sarang
They are using that `clsag` branch for their work
-
rehrar
So if selsta wants to try to get 0.15.1.0 out next month (And so far nobody else has given a timeline) then maybe it's too soon for CLSAG indeed? When would we do a hard fork release after that? Two months from now? Three? When ready?
-
sarang
Is there a need to rush it?
-
sarang
The upgrade, I mean
-
selsta
CLSAG would not be included in v0.15.1.0
-
selsta
CLSAG would be v0.16.0.0 due to hardfork.
-
rehrar
ah, I see.
-
rehrar
my bad. Sorry.
-
sarang
Review on moneromooo's `clsag` branch would be welcome
-
sarang
and/or the additional pending commit on my `clsag-device` fork of that branch (which adds device-specific plumbing)
-
rehrar
Would May or June be when we can start looking at v0.16? Just as an idea of a date, not committing to anything obv.
-
selsta
I think we can think about a date once we know how long the audit is going to take.
-
sarang
If Teserakt are chosen for the review, they had previously indicated a very short turnaround time
-
sarang
that's up the audit workgroup
-
rehrar
can people who have participated in the audit workgroup be named so we can get this on their agenda?
-
sarang
Reviewers would need the preprint (just a few days away) and the finished code
-
sarang
AFAIK sgp_ has been coordinating that effort
-
rehrar
ok, thanks.
-
rehrar
anything else on this topic?
-
sarang
I'm offering my support as a researcher, but will not be making any decisions on that
-
sarang
(I think it's good practice to have that handled separately)
-
binaryFate
Maybe at some point we need to give a timeline or soft deadline to ledger/trezor? With some good margin on top anyway before the freezing for hard fork. To have some visibility and not depend on external things a bit opaque.
-
sarang
binaryFate: I only reached out to them a few days ago, so they are reviewing the changes they expect
-
sarang
They've indicated the changes should be straightforward and relatively minimal, FWIW
-
binaryFate
sounds good
-
sarang
I'll follow up if/when I hear more details
-
selsta
I think code reviews are extra appreciated in the next days / weeks so that we can get a lot in for v0.15.1.0. We will fork from master branch. We will also need a bit of time for testing before release.
-
sarang
Were there any outstanding CI issues with current master?
-
selsta
no
-
sarang
ok
-
selsta
compilation was failing yesterday but it is fixed now
-
rbrunner
Forking after going through some PR / merging backlog?
-
selsta
yes
-
rbrunner
Nice
-
rehrar
Ok. We're running a bit long, so I'm going to move to the last item.
-
ErCiccione
These days i'm thinking of the possibility of organizing a hackaton for 0.15.1 and let people fix bugs. Maybe we could open a CCS for a prize
-
rehrar
binaryFate: you wanted "seeds" added to the agenda. Can you open us up on this?
-
binaryFate
It's simple: the situation with the seed nodes is sub-optimal. We're right now at 3 up, because we raised the issue last days, we only had 1 up before for quite some time.
-
selsta
mooo PRed a node.
-
rbrunner
What, on mainnet?
-
binaryFate
Same situation happened 2 months ago, we raised the issue and got 2 nodes back up (thanks to fluffypony), but we eventually went back to 1 node again
-
binaryFate
Yes mainnet. So we are 1 single node from newcommer downloading Monero and being unable to sync without going on forums to find extra commands and stuff
-
binaryFate
So, was ok but close call
-
binaryFate
-
rbrunner
I knew that there were no seeds at all running for testnet, but mainnet ..
-
binaryFate
Actually testnet and stagenet had 3 nodes up when mainnet had only one...
-
rbrunner
Cool
-
selsta
I’m interested in traffic requirements for a seed node.
-
binaryFate
Out of the 3 nodes up, I believe one is ran by Snipa and 2 by fluffypony. The other afaik we don't know
-
binaryFate
Also there are domains in the code, to be used to get seed nodes, but none of them have any dns records
-
rbrunner
So there has been some kind of ... bit rot :)
-
binaryFate
Yeah been slowly driffting downward. So how do we improve at next release?
-
binaryFate
I'd suggest in general to get 3-5 domains up, and maybe a dozen seeds up from trusted volunteers.
-
binaryFate
Remove any existing seed where we don't even know who is supposedly taking care of the node
-
yugyug
I would be quite interested in running a seed node, for example...
-
moneromooo
Also, someone in #3425 was interested in running a seed node. That was a while back though.
-
binaryFate
I can vouch for yugyug that I know IRL (we work together).
-
rehrar
We'd need to find these volunteers. Do we just put out a PSA and choose the most trusted responders?
-
yugyug
In might be useful to have a ball park for traffic requirements of a seed node.
-
moneromooo
fluffypony: do you know ? Combo of print_net_stats and status.
-
rbrunner
Well, you can restrict at any time, probably most important to get to know peers for other nodes, no?
-
selsta
yes, if a $10 VPS (~2TB traffic) can run one it will be easy to find volunteers
-
ErCiccione
selsta: for that price will it have enough storage?
-
selsta
pruned node, yes
-
binaryFate
indeed all the network wants from a seed is that you can serve a quality up-to-date peer list, not necessarily syncing much from it directly
-
yugyug
Exactly - assuming the main role of a seed-node is intodroducing new peers it should be enough
-
kinghat[m]
if $6 you can get 100GB SSD storage and 20TB traffic.
-
kinghat[m]
for*
-
kinghat[m]
at hetzner*
-
ErCiccione
In that case then yes, shouldn't be much an issue
-
kinghat[m]
and i confirmed they dont care about running i2p nodes or xmr nodes.
-
selsta
kinghat[m]: Hetzner is nice but probably the most provider, we should diversify a bit
-
selsta
most used*
-
ErCiccione
do they accept btc or Monero?
-
rbrunner
Would surprise me
-
kinghat[m]
i dont think so
-
ErCiccione
eh
-
rehrar
ok. binaryFate anything else you wanted to say or ask regarding this?
-
selsta
everyone who wants to run a node should open a PR adding their node, mooo did this recently
-
binaryFate
next steps about seeds? Visible PSA or just mentions here and maybe -community?
-
selsta
run a seed node*
-
-
binaryFate
ok. selsta shall we wait to merge them? In case there are 50, we will want to select
-
rehrar
selsta: this may be the way to handle it. Which ones get merged can be discussed on the PR in regards to tr;ust.
-
selsta
yep
-
binaryFate
maybe mark them as WIP for now
-
selsta
discussion can take place in the PR if the user is new
-
selsta
rehrar: I would like to add a quick meeting item: moving back to Github for all repos
-
rehrar
ok, discuss
-
rehrar
selsta: you have the floor
-
selsta
anyone against this?
-
selsta
I think we have tried gitlab for a while now and there are some restrictions / limitations.
-
sarang
What about the CCS stuff?
-
rbrunner
What is that, in addition to the website?
-
sarang
Doesn't that require some GitLab-specific stuff for the backend?
-
selsta
It would be best to leave it online as a repo backup but move back to Github.
-
selsta
sarang: afaik xiphon coded github code for it
-
ErCiccione
simply pulling the css backend from github should be enough no?
-
sarang
Community discussion happens as GitLab MR comments
-
sarang
Which presumably would be lost
-
rehrar
sarang: Xiphon and I did some work for Zcoin to launch their CCS. They use Github, and Xiphon made the stuff for it to happen.
-
rehrar
So, in theory, switching over shouldn't be too big of an issue.
-
sarang
rehrar: is there an advantage to moving CCS to github?
-
kinghat[m]
is it possible to seamlessly switch over to gitlab operating as a mirror if github gets ugly?
-
sarang
I assume that CI stuff is not important for CCS repos
-
selsta
it would IMO be best to have everything in one place
-
binaryFate
are the current limitations listed/discussed somewhere?
-
rehrar
sure, but it must be annoying to run a whole gitlab instance for just CCS things.
-
selsta
the existing discussions would stay online
-
sarang
There was a github issue comment
-
selsta
-
sarang
rehrar: wouldn't there still be a gitlab instance for mirrors?
-
selsta
(last 2 comments)
-
selsta
yes, gitlab instance would stay online as a mirror
-
ErCiccione
-
moneromooo
IIRC mirroring only works the other way.
-
selsta
It shouldn’t be too difficult to write a script to mirrors the repos.
-
moneromooo
(unless manual scripts to pull I guess)
-
sarang
It would be nice to have things like easier 2FA and SSH access for everything
-
sarang
(that's a huge gitlab limitation IMO)
-
ErCiccione
and working CI for PRs
-
moneromooo
ssh is not gitlab's fault, it's cloudflare's fault.
-
selsta
the only thing we should look into is a regular backup of all Github discussions
-
rbrunner
Well, but same end result for users ...
-
selsta
I don’t know if Github has an option for this or if we have to use a scraper.
-
ErCiccione
regular backup of all Github discussions <- yes, we should look into ways to preserve history in case things gets bad
-
moneromooo
To mirror manually ? A set of git pull.
-
selsta
isses / pr discussions
-
selsta
issue*
-
sarang
moneromooo: true regarding SSH, but we still don't have it :/
-
moneromooo
Oh, sorry.
-
sarang
GitHub-only would also remove some of the common account issues people seem to have
-
sarang
regarding forks, and github credential use, etc.
-
binaryFate
-
selsta
binaryFate: maybe they offer a free service for open source software
-
binaryFate
they use github API and seem to be able to get metadata
-
selsta
else I guess $12 or so sounds okay.
-
moneromooo
There has to be since gitlab could pull all the history.
-
binaryFate
what about microsoft thing? Was primary driver to move...
-
sarang
The issue comments discuss the problems with gitlab
-
sarang
regarding accounts, CI, etc.
-
rbrunner
We still don't have anybody speaking out against the "next spawn of satan" :)
-
rbrunner
(see issue title)
-
sarang
FWIW it seems that MS has done a good job of not interfering to the extent possible
-
selsta
I personally don’t think that Github has gotten worse since the MS acquisition.
-
sarang
^
-
moneromooo
They always do until they fuck you over.
-
ErCiccione
sarang: it's still a time bomb. The point is to have a self hosted platform, but gitlab that supposed to be the best, turned out to be not that great
-
sarang
fair
-
selsta
If there is an issue it the future we can migrate back.
-
sarang
But FWIW, seems that having self-hosted will always result in fewer developers being on that platform compared to something like GitHub
-
sarang
That's not really a GitLab issue, but a "where are people" issue
-
rbrunner
Anyway, nobody is at the moment seriously voting from moving *away* from GitHub for the main repos, right?
-
ErCiccione
sarang: i thin the problem is that all main repo are on github excpet for one, the website
-
sarang
For better or worse, people are on GitHub, which has good CI
-
moneromooo
And using monero rather than bitcoin, or Linux rather than Windows. We still do :)
-
moneromooo
Well, I guess some here use windows and Bitcoin. But still.
-
ErCiccione
i see the problem of the missing people on gitlab more like a problem caused by the split than something related to the platform itself
-
selsta
I mean people still have to signup for the wesite repo compared to Github so there will always be less people IMO
-
selsta
Is anyone here against migrating back to Github for all repos?
-
sarang
And keeping the existing instance for its discussions etc.?
-
rehrar
I'm indifferent.
-
sarang
(useful esp. for CCS)
-
moneromooo
I kinda agree that the CCS is probably best left on gitlab in theory. Whether it's worth the expense though, I dunno.
-
binaryFate
IMO visibility and ability to attract contributors should be priority especially in these turbulent times (cons: many projects will probably die, pro: many people are stuck at home with some time), we can adapt to new things if there is a spawn of satan situation
-
kinghat[m]
has anyone ever contributed to monero by stumbling across it while surfing github?
-
rehrar
I kinda like that people have to jump through an extra hoop for the CCS though.
-
moneromooo
I think I might have. Not sure.
-
rehrar
It's a step 0 for people requesting money. Can't even do that, we don't want their proposals.
-
selsta
I don’t care about CCS repo. Mostly site repo.
-
ErCiccione
i think would be better to move everything, but i see why could make sense to keep CSS stuff on gitlab
-
rehrar
let's start with site then
-
rehrar
CCS is not urgent to move, but can be down the road
-
selsta
sounds good
-
sarang
+1
-
rehrar
ok. Anything else in this hour and forty five minute meeting?
-
sarang
o_0
-
rehrar
cool deal. Let's break.
-
dEBRUYNE
Did we discuss CLSAG audit(s) already or?
-
rehrar
Thanks everyone! Bai!
-
moneromooo
The update TXT records. Would be nice to get them updated.
-
binaryFate
fluffypony ^
-
moneromooo
I pinged pony, but he might see that in like a month.
-
rbrunner
After the pandemia, I suppose
-
moneromooo
Ah yeah. Packets should stay on the local network.
-
binaryFate
fwiw we're working on me having dns access as well, but the transfer isn't done yet. So next time can be faster turn around.
-
moneromooo
Actually... Given pony lives on planes, I wonder if he's stuck in a plane doing figures of 8 above somewhere for weeks...
-
dEBRUYNE
<dEBRUYNE> Did we discuss CLSAG audit(s) already or? <= Found it in the logs, nvm
-
sarang
Like I said, get a monerojet, and I shall get type rated for it :)
-
rbrunner
Still? Even after scaling back Monero involvement?
-
fuwa-prpr
DNS is by nature centralized
-
binaryFate
Let's CCS a monerojet, sounds like a priority
-
binaryFate
fuwa-prpr we'll have 2 persons with access instead of 1, that's something
-
selsta
-
binaryFate
I'm off, thanks everyone, be safe
-
sarang
So what would a `monero-site` migration to github look like?
-
sarang
In terms of MRs, comments, etc.?
-
ErCiccione
i think issues would be preserved, but i don't think that will be the cse for MRs
-
ErCiccione
for the comments we just leave the repo up on gitlab for reference and as a backup i would say
-
selsta
yep
-
sarang
Man, it would be nice if Git maintained all that stuff as part of the repo
-
sarang
So migrations could be trivial :/
-
selsta
not the case sadly
-
sarang
truly
-
sarang
Timeline estimate for this migration?
-
ErCiccione
i guess that depends by core
-
ErCiccione
luigi1111 ^
-
selsta
luigi has to reenable issues and edit the description, then we can migrate?
-
luigi1111
I can do whatever as long as it's not too time consuming
-
selsta
no, should take 1 minute
-
moneromooo
Let me know when you do, as I'll have to disable the auto mirror on gitlab.
-
selsta
moneromooo: I’ve read that Gitlab mirror works in both directions. Can you confirm that?
-
selsta
it seems like the mirror stopped working anyway, last update is 20th February on Github.
-
moneromooo
Only if you pay, AFAIK.
-
selsta
hmm. as always :D
-
vtnerd
selsta moneromooo : should've added to the discussion above. my machine with ryzen 3 + samsung pro nvme seemed to be bottlenecked by fetch (daemon) speed, whereas any of the slightly older machines bottlenecked by cpu (crypto)
-
vtnerd
but thats a slight guess
-
vtnerd
nearly all machine should benefit from the daemon fetch code and all x86-64 machine benefit from the crypto, with some overlap
-
selsta
what was the reason that we bundle our own unbound?
-
hyc
probably to have a known version and a known set of bugs
-
selsta
okay, they keep putting out new versions with more bug fixes
-
selsta
so we should probably update to latest release, but then again this might introduce new bugs
-
selsta
I think mooo has a PR open to update the submodule
-
moneromooo
Oh yes, I'd totally forgot about that one. It needs someone with repo write access to push -f IIRC.
-
selsta
moneromooo: should we set it to master or v1.10.0
-
selsta
maybe you can update your PR again as a new version is released in the meantime
-
selsta
I don’t really understand how this submodule thing works :)
-
moneromooo
I guess latest stable release would be best.