alan-turing-institute / PDSampler.jl

Piecewise Deterministic Sampler library (Bouncy particle sampler, Zig Zag sampler, ...)
Other
33 stars 8 forks source link

Naming? #28

Closed sdwfrost closed 7 years ago

sdwfrost commented 7 years ago

Hi all,

As a new Turing fellow, I was looking at the ATI GitHub site, and saw you had a Julia package on inference in PDMPs. I'm glad to see there's interest in using Julia there; we've had a package for simulating PDMPs on Github for a while: https://github.com/sdwfrost/PDMP.jl; this is mainly to employ a simple change of variable approach as an alternative to thinning, so there isn't any overlap with our package and yours, but it would probably be good to talk about name clashing; we were just about to submit to METADATA, but have held off for now.

tlienart commented 7 years ago

Hey Simon,

Not sure what's the best way to proceed. As far as I'm aware both packages are completely different. I guess that ours could be renamed to PDMPMC the issue is that afaik there's now two papers that have been submitted referring to this package naming so I need to contact these guys and change it this is not going to be overnight.

Re METADATA, I was mildly interested in submitting this one too, I ended up not having the time to do it so as far as I'm concerned, feel free to register yours first, on our side I'll see whether people are happy with a name change and take it from there.

Is that ok with you?

sdwfrost commented 7 years ago

Dear Thibaut,

I'm not sure either; neither package is 'all-encompassing' of PDMPs. Perhaps PDMPSimulation.jl and PDMPSamplers.jl might help to separate?

tlienart commented 7 years ago

yes. I've sent an email around and we're going to brainstorm a bit, I'll come back here when we have a suitable alternative name.

sdwfrost commented 7 years ago

Great. How often are you down at the ATI? Would be good to meet up.

tlienart commented 7 years ago

I'm not affiliated with the ATI anymore but I come occasionally on Tuesdays, happy to meet then

tlienart commented 7 years ago

we're converging towards PDSampler.jl it seems. so you're all clear for your METADATA update

btw, I've tried some other time to push on METADATA and found it rather unclear, if you find how to do it, could I bug you for a step-by-step explanation?

sdwfrost commented 7 years ago

Dear Thibaut,

The easiest way is to use PkgDev.jl; tag and then publish. It can be a bit fiddly, but Tony Kelman always appears to be at hand to iron the wrinkles. I've made lots of idiotic mistakes in publishing Gillespie.jl, so happy to help.

tlienart commented 7 years ago

Thanks Simon

Name now changing to PDSampler.jl, cheers.

tlienart commented 7 years ago

did this (suggested by tkelman)

Pkg.checkout("PDSampler")
Pkg.update()
import PkgDev
cd(Pkg.dir("METADATA"))
run(`git checkout -b tagpdsampler`)
PkgDev.tag("PDSampler")
run(`git remote add mine https://github.com/tlienart/METADATA.jl`)
run(`git push mine tagpdsampler`) # or from shell mode with ;
cd(Pkg.dir("PDSampler"))
run(`git remote add mine https://github.com/alan-turing-institute/PDSampler.jl`)
run(`git push mine --tags`) # or from shell mode with ;

and PR on METADATA, we'll see what happens :p