Skip to content
Success

Changes

Summary

  1. merged
  2. more elementary transaction implementation (despite fda3f7a158b9 and 9da65bc75610);
  3. tuned signature;
  4. proper check (amending 234f2ff9afe6);
  5. more robust: exclude accidental nesting (synchronized block is re-entrant);
  6. clarified errors;
  7. removed junk (amending f8e3b228670c);
  8. tuned output;
  9. reuse SSH.Server connection for database server;
  10. tuned source structure;
  11. clarified check: uniform session_info_exists;
  12. more complete check;
  13. clarified signature: more specific exists_table --- avoid retrieving full list beforehand;
  14. reuse database_server connection;
  15. more informative trace;
  16. reuse SSH.Server connection database server;
  17. tuned output;
  18. make double-sure that this is a transaction context, notably for LOCK TABLE;
  19. more robust Java/Scala multithreading: transaction is always connection.synchronized;
  20. clarified signature: proper Scala function for command-line tool;
  21. tuned signature;
  22. clarified signature: more operations;
  23. more standard time unit;
  24. clarified options;
  25. tuned output;
  26. global transaction_count;
  27. tuned output;
  28. tuned output;
  29. prefer asynchronous operations: reduce time spent within synchronized_database("Build_Process.start_job");
  30. clarified isabelle.transaction_log: support time_min (in ms);
  31. more operations;
  32. more informative trace;
  33. support trace of transaction_lock via property "isabelle.transaction_log";
  34. proper db.transaction_lock instead of adhoc clone (amending 2df0f3604a67);
  35. tuned;
  36. proper close() operation;
  37. tuned comments;
  38. more robust: avoid nested transactions (on disjoint tables);
  39. potentially more robust: long-running operation only for build master, not workers;
  40. less ambitions transactions (amending 3f3dcf9f53f1): TRANSACTION_SERIALIZABLE may lead to spurious rollback exceptions;
  41. clarified signature: more operations;
  42. clarified signature: more operations;
  43. clarified signature;
  44. clarified signature;
  45. clarified signature: follow Store.open_database;
  46. tuned;
  47. clarified signature;
  48. clarified signature: more uniform SSH.Port_Forwarding;
  49. tuned signature;
Changeset 78387:7ecf0ee4ce9f by wenzelm:
merged
Changeset 78386:ee588c4b5557 by wenzelm:
more elementary transaction implementation (despite fda3f7a158b9 and 9da65bc75610);
The file was modified src/Pure/General/sql.scala (diff)
Changeset 78385:4d9b953c7026 by wenzelm:
tuned signature;
The file was modified src/Pure/Tools/build_process.scala (diff)
Changeset 78384:6b6a3e7a0d32 by wenzelm:
proper check (amending 234f2ff9afe6);
The file was modified src/Pure/General/sql.scala (diff)
Changeset 78383:d032bf604e93 by wenzelm:
more robust: exclude accidental nesting (synchronized block is re-entrant);
The file was modified src/Pure/General/sql.scala (diff)
Changeset 78382:6c211e1c94d5 by wenzelm:
clarified errors;
The file was modified src/Pure/System/progress.scala (diff)
Changeset 78381:9c86b609eeb6 by wenzelm:
removed junk (amending f8e3b228670c);
The file was modified src/Pure/General/sql.scala (diff)
Changeset 78380:f8e3b228670c by wenzelm:
tuned output;
The file was modified src/Pure/General/sql.scala (diff)
Changeset 78379:f6ec57648894 by wenzelm:
reuse SSH.Server connection for database server;
The file was modified src/Pure/Thy/browser_info.scala (diff)
The file was modified src/Pure/Thy/export.scala (diff)
The file was modified src/Pure/Tools/build.scala (diff)
The file was modified src/Pure/Tools/build_job.scala (diff)
Changeset 78378:2f16f23baefd by wenzelm:
tuned source structure;
The file was modified src/Pure/General/sql.scala (diff)
Changeset 78377:e0155f03c781 by wenzelm:
clarified check: uniform session_info_exists;
The file was modified src/Pure/Thy/store.scala (diff)
Changeset 78376:36a3a9a8b5fe by wenzelm:
more complete check;
The file was modified src/Pure/Thy/store.scala (diff)
Changeset 78375:234f2ff9afe6 by wenzelm:
clarified signature: more specific exists_table --- avoid retrieving full list beforehand;
The file was modified src/Pure/General/sql.scala (diff)
The file was modified src/Pure/Thy/store.scala (diff)
The file was modified src/Pure/Tools/server.scala (diff)
Changeset 78374:f9f1412ea24e by wenzelm:
reuse database_server connection;
The file was modified src/Pure/Thy/store.scala (diff)
The file was modified src/Pure/Tools/build_job.scala (diff)
The file was modified src/Pure/Tools/build_process.scala (diff)
Changeset 78373:2deecde7f1f6 by wenzelm:
more informative trace;
The file was modified src/Pure/General/sql.scala (diff)
Changeset 78372:30d3faa6c245 by wenzelm:
reuse SSH.Server connection database server;
The file was modified src/Pure/Thy/store.scala (diff)
The file was modified src/Pure/Tools/build.scala (diff)
The file was modified src/Pure/Tools/build_job.scala (diff)
The file was modified src/Pure/Tools/build_process.scala (diff)
Changeset 78371:928e031b7c52 by wenzelm:
tuned output;
The file was modified src/Pure/General/sql.scala (diff)
Changeset 78370:fda3f7a158b9 by wenzelm:
make double-sure that this is a transaction context, notably for LOCK TABLE;
The file was modified src/Pure/General/sql.scala (diff)
Changeset 78369:ba71ea02d965 by wenzelm:
more robust Java/Scala multithreading: transaction is always connection.synchronized;
The file was modified src/Pure/General/sql.scala (diff)
The file was modified src/Pure/ML/ml_heap.scala (diff)
The file was modified src/Pure/Thy/store.scala (diff)
Changeset 78368:6689b4c07bba by wenzelm:
clarified signature: proper Scala function for command-line tool;
The file was modified src/Pure/Tools/build.scala (diff)
Changeset 78367:4978a158dc4c by wenzelm:
tuned signature;
The file was modified src/Pure/Thy/export.scala (diff)
The file was modified src/Pure/Thy/store.scala (diff)
Changeset 78366:aa4ea5398ab8 by wenzelm:
clarified signature: more operations;
The file was modified src/Pure/General/sql.scala (diff)
The file was modified src/Pure/Thy/store.scala (diff)
Changeset 78365:bb5e2a7198e3 by wenzelm:
more standard time unit;
The file was modified src/Pure/General/sql.scala (diff)
Changeset 78364:e33cca11b474 by wenzelm:
clarified options;
The file was modified etc/options (diff)
The file was modified src/Pure/Tools/build_process.scala (diff)
Changeset 78363:fca9ec5a615c by wenzelm:
tuned output;
The file was modified src/Pure/General/sql.scala (diff)
Changeset 78362:8da30ae02dda by wenzelm:
global transaction_count;
The file was modified src/Pure/General/sql.scala (diff)
Changeset 78361:b625cdabf963 by wenzelm:
tuned output;
The file was modified src/Pure/General/sql.scala (diff)
Changeset 78360:1f074427ad2b by wenzelm:
tuned output;
The file was modified src/Pure/Thy/export.scala (diff)
Changeset 78359:cb0a90df4871 by wenzelm:
prefer asynchronous operations: reduce time spent within synchronized_database("Build_Process.start_job");
The file was modified src/Pure/Tools/build_job.scala (diff)
The file was modified src/Pure/Tools/build_process.scala (diff)
Changeset 78358:f5cf8e500dee by wenzelm:
clarified isabelle.transaction_log: support time_min (in ms);
The file was modified src/Pure/General/sql.scala (diff)
Changeset 78357:0cecb7236298 by wenzelm:
more operations;
The file was modified src/Pure/General/time.scala (diff)
Changeset 78356:974dbe256a37 by wenzelm:
more informative trace;
The file was modified src/Pure/General/sql.scala (diff)
The file was modified src/Pure/ML/ml_heap.scala (diff)
The file was modified src/Pure/System/host.scala (diff)
The file was modified src/Pure/System/progress.scala (diff)
The file was modified src/Pure/Thy/document_build.scala (diff)
The file was modified src/Pure/Thy/export.scala (diff)
The file was modified src/Pure/Thy/store.scala (diff)
The file was modified src/Pure/Tools/build_process.scala (diff)
Changeset 78355:9fbc6a043268 by wenzelm:
support trace of transaction_lock via property "isabelle.transaction_log";
The file was modified src/Pure/General/sql.scala (diff)
Changeset 78354:3b8f100f6385 by wenzelm:
proper db.transaction_lock instead of adhoc clone (amending 2df0f3604a67);
The file was modified src/Pure/General/sql.scala (diff)
Changeset 78353:c3b35f7c8e0e by wenzelm:
tuned;
The file was modified src/Pure/General/sql.scala (diff)
Changeset 78352:10f8f12c61b0 by wenzelm:
proper close() operation;
The file was modified src/Pure/Admin/build_log.scala (diff)
The file was modified src/Pure/Admin/build_status.scala (diff)
The file was modified src/Pure/General/sql.scala (diff)
Changeset 78351:9f2cfb9873bb by wenzelm:
tuned comments;
The file was modified src/Pure/General/sql.scala (diff)
Changeset 78350:db76217fe9b6 by wenzelm:
more robust: avoid nested transactions (on disjoint tables);
The file was modified src/Pure/Tools/build_process.scala (diff)
Changeset 78349:a9b544b6fc60 by wenzelm:
potentially more robust: long-running operation only for build master, not workers;
The file was modified src/Pure/Tools/build_process.scala (diff)
Changeset 78348:cd9c91ecbcb4 by wenzelm:
less ambitions transactions (amending 3f3dcf9f53f1): TRANSACTION_SERIALIZABLE may lead to spurious rollback exceptions;
The file was modified src/Pure/General/sql.scala (diff)
Changeset 78347:72fc2ff08e07 by wenzelm:
clarified signature: more operations;
The file was modified src/Pure/Admin/build_log.scala (diff)
The file was modified src/Pure/General/sql.scala (diff)
The file was modified src/Pure/General/ssh.scala (diff)
The file was modified src/Pure/Thy/store.scala (diff)
Changeset 78346:9c2e273d2f0d by wenzelm:
clarified signature: more operations;
The file was modified src/Pure/General/ssh.scala (diff)
Changeset 78345:545da61f5989 by wenzelm:
clarified signature;
The file was modified src/Pure/General/sql.scala (diff)
The file was modified src/Pure/General/ssh.scala (diff)
Changeset 78344:4aa3d3aa57b3 by wenzelm:
clarified signature;
The file was modified src/Pure/General/sql.scala (diff)
Changeset 78343:1932737e55a9 by wenzelm:
clarified signature: follow Store.open_database;
The file was modified src/Pure/Admin/build_log.scala (diff)
Changeset 78342:ef1664be143d by wenzelm:
tuned;
The file was modified src/Pure/General/sql.scala (diff)
Changeset 78341:5f14f1290a88 by wenzelm:
clarified signature;
The file was modified src/Pure/General/sql.scala (diff)
The file was modified src/Pure/General/ssh.scala (diff)
Changeset 78340:5790e48f7573 by wenzelm:
clarified signature: more uniform SSH.Port_Forwarding;
The file was modified src/Pure/General/sql.scala (diff)
The file was modified src/Pure/General/ssh.scala (diff)
Changeset 78339:f8a553a21423 by wenzelm:
tuned signature;
The file was modified src/Pure/General/ssh.scala (diff)