jemc changed the topic of #ponylang to: Welcome! Please check out our Code of Conduct => https://github.com/ponylang/ponyc/blob/master/CODE_OF_CONDUCT.md | Public IRC logs are available => http://irclog.whitequark.org/ponylang | Please consider participating in our mailing lists => https://pony.groups.io/g/pony
aturley has joined #ponylang
endformationage has quit [Ping timeout: 264 seconds]
endformationage has joined #ponylang
jemc has quit [Ping timeout: 256 seconds]
jemc has joined #ponylang
plietar has joined #ponylang
jemc has quit [Ping timeout: 268 seconds]
jemc has joined #ponylang
aturley has quit [Quit: aturley]
<larshesel> thanks for the tip Candle
khan has quit [Quit: khan]
khan has joined #ponylang
endformationage has quit [Ping timeout: 260 seconds]
khan has quit [Quit: khan]
khan has joined #ponylang
gokr has joined #ponylang
khan has quit [Remote host closed the connection]
infinitary has joined #ponylang
<infinitary> hi again, so i played around with the https://github.com/ponylang/library-project-starter project and made some changes that appear to suit my case, would it be ok to ask for feedback here?
SenasOzys has quit [Ping timeout: 256 seconds]
SenasOzys has joined #ponylang
jemc has quit [Ping timeout: 264 seconds]
SenasOzys has quit [Read error: Connection reset by peer]
SenasOzys has joined #ponylang
khan has joined #ponylang
_andre has joined #ponylang
aturley has joined #ponylang
jemc has joined #ponylang
<jemc> infinitary: yeah, feel free to ask for feedback
<infinitary> i've added a kind of a prepared project structure and ended up separating sources from tests because in my project some packages will build binaries and then that collides with the main of tests
<jemc> yeah, I also separate my test code from my source code - I've long argued that this should be the standard practice
<infinitary> the makefile needs only one parameter builds the product by default, with debug symbols on the 'debug' target' and builds and runs tests with 'test'
<jemc> however, I take a bit of a different approach to that than you did
<infinitary> i'm listening :-)
<jemc> in my repos, the source code lives under `./${package_name}` and the tests live under `./${package_name}/test`
<jemc> but that's just a matter of preference
<jemc> here's an example library of mine to demonstrate: https://github.com/jemc/pony-crdt
<infinitary> as for mine, i will have quite a few packages under sources, some libraries, other binaries
<jemc> yeah, your approach looks totally valid to me
<jemc> and it looks like you know your way around a Makefile, which I've found is really the key to having a well-organized pony project dir
<infinitary> oh, thanks, indeed, readable (starter) makefiles help, they tend to get more messry later anyways :-D
<jemc> a Makefile isn't *necessary* for Pony like it practically is for a language like C, which is nice
<jemc> but it helps
<jemc> I tend to use Makefiles on projects in most languages that I work with, even when they have their own supposed replacement for it
<jemc> Like, when I work in Ruby, I tend to still use a Makefile instead of a "Rakefile"
<infinitary> not in deep enough yet to decide what's necessary - just adapted what i found, but it does appear to be simple and robust enough for now
<infinitary> one strange behaviour though: a different type of build invalidates the previous, not a major nuisance but strange
<jemc> you could maybe use `./build/debug` and `./build/release` instead of just `./build`
<infinitary> hm and .build/test... food for thought
<infinitary> done, looks loot better, thanks a lot!
infinitary has quit [Quit: Textual IRC Client: www.textualapp.com]
_whitelogger has joined #ponylang
endformationage has joined #ponylang
SenasOzys has quit [Ping timeout: 264 seconds]
SenasOzys has joined #ponylang
SenasOzys has quit [Read error: Connection reset by peer]
SenasOzys_ has joined #ponylang
endformationage has quit [Ping timeout: 268 seconds]
endformationage has joined #ponylang
khan has quit [Quit: khan]
khan has joined #ponylang
khan has quit [Client Quit]
khan has joined #ponylang
infinitary has joined #ponylang
infinitary has quit [Client Quit]
infinitary has joined #ponylang
khan has quit [Quit: khan]
khan has joined #ponylang
infinitary has quit [Client Quit]
infinitary has joined #ponylang
khan has quit [Quit: khan]
khan has joined #ponylang
endformationage has quit [Ping timeout: 240 seconds]
endformationage has joined #ponylang
acarrico has quit [Ping timeout: 240 seconds]
jonrh_ has joined #ponylang
xllndr has joined #ponylang
dlowe_ has joined #ponylang
jonrh has quit [*.net *.split]
dlowe has quit [*.net *.split]
jonrh_ is now known as jonrh
dlowe_ is now known as dlowe
dlowe has quit [Client Quit]
dlowe has joined #ponylang
endformationage has quit [Ping timeout: 256 seconds]
endformationage has joined #ponylang
endformationage has quit [Ping timeout: 263 seconds]
endformationage has joined #ponylang
plietar has quit [Ping timeout: 260 seconds]
SenasOzys_ has quit [Ping timeout: 256 seconds]
SenasOzys_ has joined #ponylang
gokr has quit [Ping timeout: 240 seconds]
endformationage has quit [Ping timeout: 260 seconds]
endformationage has joined #ponylang
acarrico has joined #ponylang
xllndr has quit [Quit: Leaving]
_andre has quit [Quit: leaving]
endformationage has quit [Ping timeout: 256 seconds]
endformationage has joined #ponylang
khan has quit [Quit: khan]
khan has joined #ponylang
khan has quit [Client Quit]
khan has joined #ponylang
infinitary has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jemc has quit [Ping timeout: 256 seconds]