00:47
aturley has joined #ponylang
01:02
endformationage has quit [Ping timeout: 264 seconds]
01:04
endformationage has joined #ponylang
01:18
jemc has quit [Ping timeout: 256 seconds]
02:46
jemc has joined #ponylang
02:56
plietar has joined #ponylang
03:02
jemc has quit [Ping timeout: 268 seconds]
03:20
jemc has joined #ponylang
03:51
aturley has quit [Quit: aturley]
06:05
<
larshesel >
thanks for the tip Candle
06:17
khan has quit [Quit: khan]
06:17
khan has joined #ponylang
06:31
endformationage has quit [Ping timeout: 260 seconds]
06:32
khan has quit [Quit: khan]
06:32
khan has joined #ponylang
07:37
gokr has joined #ponylang
09:28
khan has quit [Remote host closed the connection]
10:00
infinitary has joined #ponylang
12:00
SenasOzys has quit [Ping timeout: 256 seconds]
12:12
SenasOzys has joined #ponylang
12:17
jemc has quit [Ping timeout: 264 seconds]
12:17
SenasOzys has quit [Read error: Connection reset by peer]
12:18
SenasOzys has joined #ponylang
12:48
khan has joined #ponylang
12:53
_andre has joined #ponylang
13:14
aturley has joined #ponylang
13:57
jemc has joined #ponylang
14:10
<
jemc >
infinitary: yeah, feel free to ask for feedback
14:12
<
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
14:14
<
jemc >
yeah, I also separate my test code from my source code - I've long argued that this should be the standard practice
14:14
<
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'
14:14
<
jemc >
however, I take a bit of a different approach to that than you did
14:14
<
infinitary >
i'm listening :-)
14:15
<
jemc >
in my repos, the source code lives under `./${package_name}` and the tests live under `./${package_name}/test`
14:15
<
jemc >
but that's just a matter of preference
14:16
<
infinitary >
as for mine, i will have quite a few packages under sources, some libraries, other binaries
14:16
<
jemc >
yeah, your approach looks totally valid to me
14:17
<
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
14:18
<
infinitary >
oh, thanks, indeed, readable (starter) makefiles help, they tend to get more messry later anyways :-D
14:18
<
jemc >
a Makefile isn't
*necessary* for Pony like it practically is for a language like C, which is nice
14:18
<
jemc >
but it helps
14:19
<
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
14:19
<
jemc >
Like, when I work in Ruby, I tend to still use a Makefile instead of a "Rakefile"
14:20
<
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
14:21
<
infinitary >
one strange behaviour though: a different type of build invalidates the previous, not a major nuisance but strange
14:29
<
jemc >
you could maybe use `./build/debug` and `./build/release` instead of just `./build`
14:30
<
infinitary >
hm and .build/test... food for thought
14:34
<
infinitary >
done, looks loot better, thanks a lot!
14:49
_whitelogger has joined #ponylang
16:14
endformationage has joined #ponylang
16:26
SenasOzys has quit [Ping timeout: 264 seconds]
17:00
SenasOzys has joined #ponylang
17:01
SenasOzys has quit [Read error: Connection reset by peer]
17:01
SenasOzys_ has joined #ponylang
17:50
endformationage has quit [Ping timeout: 268 seconds]
17:51
endformationage has joined #ponylang
17:57
khan has quit [Quit: khan]
17:57
khan has joined #ponylang
18:02
khan has quit [Client Quit]
18:02
khan has joined #ponylang
18:12
infinitary has joined #ponylang
18:16
infinitary has quit [Client Quit]
18:16
infinitary has joined #ponylang
18:17
khan has quit [Quit: khan]
18:17
khan has joined #ponylang
18:21
infinitary has quit [Client Quit]
18:21
infinitary has joined #ponylang
18:27
khan has quit [Quit: khan]
18:27
khan has joined #ponylang
18:30
endformationage has quit [Ping timeout: 240 seconds]
18:33
endformationage has joined #ponylang
18:37
acarrico has quit [Ping timeout: 240 seconds]
18:40
jonrh_ has joined #ponylang
18:45
xllndr has joined #ponylang
18:45
dlowe_ has joined #ponylang
18:47
jonrh has quit [*.net *.split]
18:47
dlowe has quit [*.net *.split]
18:47
jonrh_ is now known as jonrh
18:48
dlowe_ is now known as dlowe
18:49
dlowe has quit [Client Quit]
18:50
dlowe has joined #ponylang
19:01
endformationage has quit [Ping timeout: 256 seconds]
19:03
endformationage has joined #ponylang
19:26
endformationage has quit [Ping timeout: 263 seconds]
19:27
endformationage has joined #ponylang
19:51
plietar has quit [Ping timeout: 260 seconds]
20:02
SenasOzys_ has quit [Ping timeout: 256 seconds]
20:05
SenasOzys_ has joined #ponylang
20:28
gokr has quit [Ping timeout: 240 seconds]
20:39
endformationage has quit [Ping timeout: 260 seconds]
20:41
endformationage has joined #ponylang
21:02
acarrico has joined #ponylang
21:15
xllndr has quit [Quit: Leaving]
21:20
_andre has quit [Quit: leaving]
21:57
endformationage has quit [Ping timeout: 256 seconds]
21:59
endformationage has joined #ponylang
22:32
khan has quit [Quit: khan]
22:32
khan has joined #ponylang
22:37
khan has quit [Client Quit]
22:37
khan has joined #ponylang
22:51
infinitary has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
23:27
jemc has quit [Ping timeout: 256 seconds]