support twistd's --profiler= and --debug options when starting a node #1267
Labels
No Label
0.2.0
0.3.0
0.4.0
0.5.0
0.5.1
0.6.0
0.6.1
0.7.0
0.8.0
0.9.0
1.0.0
1.1.0
1.10.0
1.10.1
1.10.2
1.10a2
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.15.0
1.15.1
1.2.0
1.3.0
1.4.1
1.5.0
1.6.0
1.6.1
1.7.0
1.7.1
1.7β
1.8.0
1.8.1
1.8.2
1.8.3
1.8β
1.9.0
1.9.0-s3branch
1.9.0a1
1.9.0a2
1.9.0b1
1.9.1
1.9.2
1.9.2a1
LeastAuthority.com automation
blocker
cannot reproduce
cloud-branch
code
code-dirnodes
code-encoding
code-frontend
code-frontend-cli
code-frontend-ftp-sftp
code-frontend-magic-folder
code-frontend-web
code-mutable
code-network
code-nodeadmin
code-peerselection
code-storage
contrib
critical
defect
dev-infrastructure
documentation
duplicate
enhancement
fixed
invalid
major
minor
n/a
normal
operational
packaging
somebody else's problem
supercritical
task
trivial
unknown
was already fixed
website
wontfix
worksforme
No Milestone
No Assignees
4 Participants
Notifications
Due Date
No due date set.
Reference: tahoe-lafs/trac-2024-07-25#1267
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
tahoe start
andtahoe run
should take a--profile
option, like thetwistd
command, so that you don't have to runtwistd
directly when profiling.twistd
's--debug
option might also be useful.From the output of
twistd --help
:Oh, it already does support the
--profile
option, but not overriding the profiler:source:src/allmydata/scripts/startstop_node.py@4765#L57:
support twistd's --profile option when starting a nodeto support twistd's --profiler= and --debug options when starting a nodeAccording to francois in /tahoe-lafs/trac-2024-07-25/issues/6326#comment:7, the
-n
or--nodaemon
option totwistd
is necessary in order to save profile output.What if we accepted a syntax like "
tahoe start DIR -- ARG1 ARG2
" or "tahoe start -- ARG1 ARG2
", and passed all the extra ARG1/ARG2 strings intotwistd.run()
? I'd really like if it we had a way to pass arbitrary twistd arguments, rather than having to hand-code support for each one.Replying to warner:
Created #1546 for this.
ticket:1546 would seem to completely supersede this one since it suggests allowing any options to be passed through to twistd and the profiler and debugger options fall into the set of "any options".
Not sure why this was left open or why that other ticket was created instead of this one being resolved. Resolving this one as a duplicate now.