1
+ Control flow
2
+ ------------
3
+
4
+ ::
5
+
6
+ AgentLoader ----- attaches Agent ---------------> Target process
7
+ passes: * Agent loads Server
8
+ * TCP port * Server listens on the
9
+ * jarpaths specified TCP port
10
+
11
+ ::
12
+
13
+ AgentLoader ----- Client connects to the port --> Target process
14
+ * Server loads Repl
15
+ ----- Keyboard input -->
16
+ <---- Repl output ---
17
+
1
18
zip directory
2
19
-------------
3
20
@@ -24,19 +41,29 @@ While developing:
24
41
* Add missing JARs as above
25
42
* Run ``scalive `` to test
26
43
27
- Control flow
28
- ------------
44
+ Release
45
+ -------
46
+
47
+ Based on the ``zip `` directory above, prepare a directory to be zipped and
48
+ released (remember to remove uneccessary files, like .gitignore):
29
49
30
50
::
31
51
32
- AgentLoader ----- attaches Agent ---------------> Target process
33
- passes: * Agent loads Server
34
- * TCP port * Server listens on the
35
- * jarpaths specified TCP port
52
+ scalive-<version>/
53
+ scalive
54
+ scalive.bat
55
+ scalive-<version>.jar <-- Doesn't depend on Scala, thus doesn't follow Scala JAR naming
56
+
57
+ scala-library-2.10.2.jar
58
+ scala-compiler-2.10.2.jar
59
+ scala-reflect-2.10.2.jar
60
+
61
+ scala-library-2.10.3.jar
62
+ scala-compiler-2.10.3.jar
63
+ scala-reflect-2.10.3.jar
64
+
65
+ Then zip it:
36
66
37
67
::
38
68
39
- AgentLoader ----- Client connects to the port --> Target process
40
- * Server loads Repl
41
- ----- Keyboard input -->
42
- <---- Repl output ---
69
+ zip -r scalive-<version>.zip scalive-<version>
0 commit comments