|
@@ -1,10 +1,16 @@
|
1
|
1
|
# Developing Oragono
|
2
|
2
|
|
3
|
|
-Most development happens on the `develop` branch, which is occasionally rebased + merged into `master` when it's not incredibly broken.
|
|
3
|
+Most development happens on the `develop` branch, which is occasionally rebased + merged into `master` when it's not incredibly broken. When this happens, the `develop` branch is usually pruned until I feel like making 'unsafe' changes again.
|
4
|
4
|
|
5
|
5
|
The intent is to keep `master` relatively stable.
|
6
|
6
|
|
7
|
7
|
|
8
|
|
-## Fuzzing
|
|
8
|
+## Fuzzing and Testing
|
9
|
9
|
|
10
|
|
-Fuzzing can be useful. We don't have testing done inside the IRCd itself, but this fuzzer I've written works alright and has helped shake out various bugs: [irc_fuzz.py](https://gist.github.com/DanielOaks/63ae611039cdf591dfa4)
|
|
10
|
+Fuzzing can be useful. We don't have testing done inside the IRCd itself, but this fuzzer I've written works alright and has helped shake out various bugs: [irc_fuzz.py](https://gist.github.com/DanielOaks/63ae611039cdf591dfa4).
|
|
11
|
+
|
|
12
|
+In addition, I've got the beginnings of a stress-tester here which is useful:
|
|
13
|
+https://github.com/DanielOaks/irc-stress-test
|
|
14
|
+
|
|
15
|
+As well, there's a decent set of 'tests' here, which I like to run Oragono through now and then:
|
|
16
|
+https://github.com/DanielOaks/irctest
|