FarragoDevFAQ
From LucidDB Wiki
| Question | Location of Answer |
|---|---|
| What JDK version does Farrago require for builds? | FarragoJdk |
| How do I set up Eclipse as my Farrago IDE? | FarragoEclipse |
| How do I set up Emacs as my Farrago IDE? | EmacsCustomizations |
| How do I get a Java stack trace? | FarragoStackTrace |
| How do I get a Fennel C++ stack trace when it's called from Java? And how do I debug Fennel in that configuration? | FarragoFennelDebugging |
| How do I debug Fennel JNI handle usage from Farrago? | FennelJniHandleTracing |
| How do I interpret the output of EXPLAIN PLAN? | FarragoExplainPlanExplained |
| How do I deal with bad Java code generated by the optimizer? | FarragoCodeGenDebugging |
| How do I use Farrago's tracing facility? | FarragoTracing |
| Why do my trace setting changes sometimes take effect immediately, but other times they're ignored until the JVM is restarted? | FarragoTracing, see section on caching |
| After a crash during tests, how do I find out which test was running? | FarragoTestTracing |
| Why do some breakpoints get skipped entirely, even though they must have been hit in order for a statement to have been executed? | FarragoBreakpointProblems |
| Why is it taking so long to run the tests? It used to be faster! | FarragoTracingPerformance |
| Is it possible to run tests for multiple sandboxes concurrently on the same machine? | FarragoTestMachineSharing |
| Client/server connections aren't working (e.g. FarragoServerTest is failing, or JSwat can't talk to the debuggee process). What's wrong? | ClientServerLocalhost |
| When I try to run initBuild.sh (or ant) in the background, it hangs during Farrago's build/test. Why? | SqllineTerminalHang |
| How can I reliably run long-duration build/test scripts on a remote machine via ssh? | SshBuildTestExecution |
| How do I edit the UML model? | CatalogUml |
| What is the correct procedure to use for generating the FEM C++ classes after changing the StreamDef model? | FarragoFennelModelUpdate |
| Can I use sqlline to bypass Farrago and connect directly to another DBMS, e.g. for finding out what the SQL/MED JDBC plugin sees when it talks to that DBMS? | SqllineFarragoBypass |
| Why is sqlline running out of memory for big result sets? | LDB-45 |
| How do I profile Java code? | FarragoProfiling |