Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 0 additions & 14 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -198,20 +198,6 @@ The perl_test_runner.pl sets these automatically based on the test file being ru

### Commits

- **Single quotes in commit messages:** The `$(cat <<'EOF' ... EOF)` heredoc pattern breaks when the message body contains single quotes (e.g., Perl's `$_`, `don't`). Write the message to a temp file and use `git commit -F` instead:
```bash
cat > /tmp/commit_msg.txt << 'ENDMSG'
feat: description here

Body with single quotes like $_ and don't is fine.

Generated with [TOOL_NAME](TOOL_DOCS_URL)

Co-Authored-By: TOOL_NAME <TOOL_BOT_EMAIL>
ENDMSG
git commit -F /tmp/commit_msg.txt
```
Replace `TOOL_NAME`, `TOOL_DOCS_URL`, and `TOOL_BOT_EMAIL` as described in [AI_POLICY.md](AI_POLICY.md).
- Reference the design doc or issue in commit messages when relevant
- Use conventional commit format when possible
- **Write commit messages to a file** to avoid shell quoting issues (apostrophes, backticks, special characters). Use `git commit -F /tmp/commit_msg.txt` instead of `-m`:
Expand Down
4 changes: 2 additions & 2 deletions dev/design/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,9 +113,9 @@ When adding new design documents:

For the most important architectural decisions and current work, check:

- **concurrency.md** - Unified concurrency design (supersedes multiplicity.md, fork.md, threads.md). Includes multiplicity demo and progress tracking.
- **multiplicity.md** - Multiple independent Perl runtimes (enables fork/threads/web concurrency)
- **jsr223-perlonjava-web.md** - JSR-223 compliance and web server integration
- **multiplicity.md** / **fork.md** / **threads.md** - Superseded by concurrency.md
- **fork.md** / **threads.md** - Concurrency model and limitations

These represent major architectural directions for the project.

Expand Down
680 changes: 0 additions & 680 deletions dev/design/concurrency.md

Large diffs are not rendered by default.

136 changes: 0 additions & 136 deletions dev/sandbox/multiplicity/MultiplicityDemo.java

This file was deleted.

45 changes: 0 additions & 45 deletions dev/sandbox/multiplicity/README.md

This file was deleted.

26 changes: 0 additions & 26 deletions dev/sandbox/multiplicity/multiplicity_script1.pl

This file was deleted.

26 changes: 0 additions & 26 deletions dev/sandbox/multiplicity/multiplicity_script2.pl

This file was deleted.

26 changes: 0 additions & 26 deletions dev/sandbox/multiplicity/multiplicity_script3.pl

This file was deleted.

41 changes: 0 additions & 41 deletions dev/sandbox/multiplicity/run_multiplicity_demo.sh

This file was deleted.

4 changes: 0 additions & 4 deletions src/main/java/org/perlonjava/app/cli/Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
import org.perlonjava.runtime.runtimetypes.ErrorMessageUtil;
import org.perlonjava.runtime.runtimetypes.GlobalVariable;
import org.perlonjava.runtime.runtimetypes.PerlExitException;
import org.perlonjava.runtime.runtimetypes.PerlRuntime;
import org.perlonjava.runtime.runtimetypes.RuntimeScalar;

import java.util.Locale;
Expand All @@ -27,9 +26,6 @@ public class Main {
* @param args Command-line arguments.
*/
public static void main(String[] args) {
// Initialize the PerlRuntime for the main thread
PerlRuntime.initialize();

CompilerOptions parsedArgs = ArgumentParser.parseArguments(args);

if (parsedArgs.code == null) {
Expand Down
Loading
Loading