Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plans for V2 #35

Open
12 tasks
gaborcsardi opened this issue Apr 28, 2018 · 0 comments
Open
12 tasks

Plans for V2 #35

gaborcsardi opened this issue Apr 28, 2018 · 0 comments
Labels
feature a feature request or enhancement

Comments

@gaborcsardi
Copy link
Member

gaborcsardi commented Apr 28, 2018

  • Use comments, if possible. Comments look nicer, and they really have zero overhead. (It might not be possible, as it probably requires re-parsing the code, especially if CRAN will include the source refs without the parse data.)
  • Assertions WISH: Near-zero overhead assertions #32
  • Re-think debug levels
  • Tagging
  • Turn debugging on-off using:
    • Package names
    • Debug levels
    • Tags
    • Function names
    • File names
    • Etc ???
  • C/C++ support
  • Formatters, defaulting to glue
  • JSON (?) logging, basically some way to log composite objects that can be inspected
  • Logging to a pipe or fifo, to be able to inspect, browse while the logging is active
  • Interactive log browser, an HTML widget would be nice.
  • Handle repeated log messages better
  • Ability to stop in a browser(), if the debug message is active. We probably just need to
    make sure that something like
    ## !DEBUG { if (cond) browser() } blah
    
    works
@gaborcsardi gaborcsardi added the feature a feature request or enhancement label Nov 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature a feature request or enhancement
Projects
None yet
Development

No branches or pull requests

1 participant