Commit Graph

  • e95d85b446 Updating travis scripts for new folder layouts. Robert Tice 2019-11-19 14:29:24 -05:00
  • 94cd82db3b Adding caching to Reporter so that we can aggregate results until we see a newline on stdout and stderr. This works around an issue where when the code raises an exception, the exception is printed one character at a time which causes the exception message to be displayed on the frontend one character at a time. Robert Tice 2019-11-19 14:21:08 -05:00
  • f30c35ba0e Fixing some issues with cli inputs and scss formatting. Working on a bonkers issue where the timing of compiler generated exception errors are printed extra slow causing the timing of the reporting system to display each character of the exception in a new msg. Robert Tice 2019-11-19 12:15:11 -05:00
  • 113ecdf1a8 Fixing regex that calculates if outputline is clickable. The extra \n at the end was throwing it off. Adding multiline flag to regex. Robert Tice 2019-11-19 10:11:30 -05:00
  • 529ddeda9d Fixing up some api issues. Trying to formulate test plan for backend. Robert Tice 2019-11-18 16:53:45 -05:00
  • 04d9ffd3bd Cleaning up bugs and starting test suite for server. Robert Tice 2019-11-15 17:16:37 -05:00
  • 5739667116 Working on debugging file push problem in container. Robert Tice 2019-11-14 09:23:59 -05:00
  • 9050c4a4b1 Merge upstream changes from 'typescript_webpack_refactor' of github.com:AdaCore/learn into typescript_webpack_refactor Robert Tice 2019-11-01 16:31:27 -04:00
  • 3612e030fd Working on removing run.py from inside container. Trying to simplify run strategy. Also implementing kombu message passaging to update flask from celery task and removing all file system operations required from flask and celery tasks. All file system operations happen in the container now. Working on debugging issues with moving files in container. This commit does not currently allow functionality of the widget due to this backend problem. Robert Tice 2019-11-01 16:31:06 -04:00
  • 24738d8288 [frontend] Added make switch: HOST_ADDRESS gusthoff 2019-10-25 14:20:24 +02:00
  • a9dd2798a9 Cherry picking 60b790106f from master on this branch. gusthoff 2019-10-23 22:21:27 +02:00
  • 09fbce7ada Fixing blocking readline on stderr which was causing realtime stdout from container to be delayed until the process completed. Robert Tice 2019-10-24 11:22:50 -04:00
  • 9c5262a16b Merge pull request #284 from gusthoff/intro_to_ada/infrastructure/widget/20191023 Robert Tice 2019-10-23 16:43:18 -04:00
  • 60b790106f Editorial change: added "project" marker to source-code examples gusthoff 2019-10-23 22:21:27 +02:00
  • f3903cdcc2 Removing accidental extra yarn.lock file. Robert Tice 2019-10-23 09:48:42 -04:00
  • bacedcfa11 Moving server code into learn repo and setting up vagrant files to handle two machines. Robert Tice 2019-10-23 09:45:48 -04:00
  • ec0ea82168 Updating readme with new repo layout. Robert Tice 2019-10-22 16:16:07 -04:00
  • eec481e752 Reorganizing repo into content and frontend directories. All rst content lives in the content folder. All sphinx templates and configuration, makefiles, typescript, scss, and webpack configuration lives in frontend. Robert Tice 2019-10-22 16:13:36 -04:00
  • 4b8d5ea99e Adding server side and client side downloading based on existence of run button and project name. Example of server side download can be found in the index.rst page and an example of client side download can be found in courses/intro-to-ada/chapters/imperative_language.rst. This commit also transitions ajax request to the new fetch api. This was necessary to support zip file downloading. Robert Tice 2019-10-22 13:36:33 -04:00
  • 9f0106d6f6 Parsing editor class out of widget.ts into editor.ts so its easier to switch ace if we need to. Also fixing issue #282 - Engine: ctrl+z doesn't work as expected. Robert Tice 2019-10-21 09:25:52 -04:00
  • 35f55a669f fix: fix invalid Java code example Quentin Dauprat (Heziode) 2019-10-07 11:24:48 +02:00
  • afff108e67 Merge recent changes on branch with new api updates. Robert Tice 2019-10-18 09:57:58 -04:00
  • d8f4407b37 Adding tempd field to json comms. Robert Tice 2019-10-18 09:20:32 -04:00
  • aa5e16a5a4 [engine] Added confirmation box for reset button gusthoff 2019-10-18 14:48:41 +02:00
  • ada4ce0852 [Vagrant] Added missing Graphviz (dot) to the list gusthoff 2019-10-18 14:46:51 +02:00
  • f95be3e854 Labs: draft version of exercises for "Object-oriented programming" chapter gusthoff 2019-10-12 02:18:19 +02:00
  • 91c38d9feb Removing apt install of yarn because it installs the wrong one. Robert Tice 2019-10-09 13:43:22 -04:00
  • be4b7f880c Updating error in Getting started steps. Robert Tice 2019-10-07 13:47:44 -04:00
  • 3d9292816f Editorial changes: removed orphan indication gusthoff 2019-10-04 16:24:33 +02:00
  • e654dfedad Editorial changes: merged solution files gusthoff 2019-10-04 15:52:20 +02:00
  • d66b0f849a Editorial changes: added new chapters to the index gusthoff 2019-10-04 15:47:48 +02:00
  • 876f307acb Labs: draft version of exercises for "Contracts" chapter gusthoff 2019-09-28 01:47:12 +02:00
  • 7b02587746 Labs: draft version of exercises for "Tasking" chapter gusthoff 2019-09-10 00:37:19 +02:00
  • cae5a9487b Labs: draft version of exercises for "Exceptions" chapter gusthoff 2019-08-24 00:05:57 +02:00
  • 58d8371c66 Labs: draft version of exercises for "Generics" chapter gusthoff 2019-08-17 02:56:16 +02:00
  • dacd1cbe20 Labs: draft version of exercises for "Privacy" chapter gusthoff 2019-08-02 22:56:43 +02:00
  • 21a7d5f251 Labs: draft version of exercises for "More About Types" chapter gusthoff 2019-07-27 02:05:05 +02:00
  • 323492c122 Change example to get proper counterexample, not displayed when all zero Yannick Moy 2019-07-17 12:32:35 -04:00
  • 01098ff230 Added missing comment on "Exception_Message" gusthoff 2019-08-23 20:35:45 +02:00
  • 072e81bc1f Editorial changes: added missing newline gusthoff 2019-08-23 20:29:08 +02:00
  • 2e613ef673 Changed source-code example to use two entries instead of just one gusthoff 2019-09-10 00:42:39 +02:00
  • aa0e7f903d Minor editorial changes gusthoff 2019-09-28 01:48:42 +02:00
  • 0cbc359e1e Updating README with new vagrant build isntructions. Robert Tice 2019-10-02 12:07:35 -04:00
  • 0b5ebb1f73 Updating to allow build and dev from vagrant box. Robert Tice 2019-10-02 11:50:25 -04:00
  • 59d1815490 Merge pull request #271 from yannickmoy/typo Robert Tice 2019-09-19 13:10:59 -04:00
  • 923127ff5a Added download button to widget. Robert Tice 2019-09-19 12:40:54 -04:00
  • dc8da29e0d Fix broken link reported by Abe Cohen Yannick Moy 2019-09-10 16:46:24 +02:00
  • c7953a5680 Merge pull request #255 from yannickmoy/after_issue_236 Robert Tice 2019-08-23 10:45:16 -04:00
  • 3792c1ba5b Merge pull request #260 from gusthoff/intro_to_ada/editorial_changes/privacy/20190809 Robert Tice 2019-08-23 10:15:24 -04:00
  • 549368e72b Merge pull request #261 from gusthoff/labs/intro_to_ada/editorial_changes/20190809 Robert Tice 2019-08-23 10:14:34 -04:00
  • 487c45ff78 Rearranging folder layouts to get dev and production builds working. Need to test production builds on staging. Robert Tice 2019-08-22 18:58:03 -04:00
  • be5510d5d1 Fixing off by one error on column indexing. Robert Tice 2019-08-19 16:31:28 -04:00
  • 9040fe7b88 Most things work after move to ts. Testing features and diffing styles looking for things that were missed in the transition. Robert Tice 2019-08-19 15:59:23 -04:00
  • c9d6e3e184 Preliminary testing on new ts app. Some issues with JSON parsing from server. Robert Tice 2019-08-16 17:58:50 -04:00
  • dab8a68f29 Merge pull request #263 from AdaCore/topic/new_makefile_targets Robert Tice 2019-08-16 11:40:49 -04:00
  • acfc9e5626 Add Makefile targets Nicolas Setton 2019-08-16 15:20:17 +00:00
  • 47d6b7e3bd Merge pull request #262 from AdaCore/topic/add_google_tag_manager Robert Tice 2019-08-14 12:52:39 -04:00
  • b68cdaa225 Fixing another strange copy and paste error. Robert Tice 2019-08-14 12:46:00 -04:00
  • c12c7ae5b9 Fixing weird copy and paste error. Robert Tice 2019-08-14 12:45:02 -04:00
  • dffada74aa Adding back in old google tracking scripts. Robert Tice 2019-08-14 11:46:19 -04:00
  • 9e69451a5f Adding new gtab manager code. Robert Tice 2019-08-14 10:44:00 -04:00
  • 5c9692355e Refactoring js files to use ts features. Robert Tice 2019-08-14 10:36:02 -04:00
  • c57dec5d7a Editorial changes: removed orphan metadata gusthoff 2019-08-09 16:00:25 +02:00
  • 267104b2c3 Editorial changes: added new labs to index gusthoff 2019-08-09 15:16:24 +02:00
  • 6aedbb14b5 Editorial changes: replaced generic titles gusthoff 2019-08-09 15:11:25 +02:00
  • be32d4617b Editorial changes: added underscores to lab titles gusthoff 2019-08-09 14:53:06 +02:00
  • 1f6c0d12e7 Editorial changes: updated lab titles to dot notation gusthoff 2019-08-09 14:41:07 +02:00
  • 82dccc6a60 Editorial changes: added missing link gusthoff 2019-08-09 12:33:51 +02:00
  • 9a2fcb488f Editorial changes: using verbatim instead of quotes gusthoff 2019-08-09 12:32:59 +02:00
  • cc507b0525 Editorial changes: using italic instead of quotes gusthoff 2019-08-09 12:31:30 +02:00
  • fae1db782d Merge pull request #232 from gusthoff/labs/intro_to_ada/arrays/20190607 Robert Tice 2019-08-06 16:05:40 -04:00
  • 1c2a2e9889 Merge pull request #239 from gusthoff/labs/intro_to_ada/modular_programming/20190628 Robert Tice 2019-08-06 16:05:03 -04:00
  • 1ad0c747ed THere is now a settings bar under the editor window that includes the setting button as well as the reset button. Robert Tice 2019-08-02 14:56:12 -04:00
  • e0dbd41953 Merge pull request #257 from gusthoff/labs/intro_to_ada/imperative_language/20190719 Gustavo A. Hoffmann 2019-08-02 15:03:54 +02:00
  • a703f4d6eb Re-arranging layout for webpack dev server. Robert Tice 2019-07-31 17:47:39 -04:00
  • f25e3b1683 Adding new google tag manager stuff. Robert Tice 2019-07-30 17:42:11 -04:00
  • 3f2656182d Moved css to scss and integrated into webpack build. Robert Tice 2019-07-30 17:34:26 -04:00
  • e698597298 Application currently builds using webpack to maintain js dependencies and do js bundling. Removing ace-builds sub module in favour of npm version. Robert Tice 2019-07-29 12:03:45 -04:00
  • 115a0f1960 Labs: simplified exercise gusthoff 2019-07-19 14:43:02 +02:00
  • eef311dd0c Editorial change: added missing whitespaces to LAB IO block gusthoff 2019-07-12 16:54:16 +02:00
  • ab6e1b4eab Updated LAB IO Block format to comply with new format #242 gusthoff 2019-07-12 13:03:34 +02:00
  • 7d0c8ec51d Labs: draft version of exercises for "Modular Programming" chapter gusthoff 2019-06-28 20:15:56 +02:00
  • a5ecdda598 Editorial change: added missing link gusthoff 2019-07-19 13:14:06 +02:00
  • 4fa83b06e3 Editorial change: added missing whitespaces to LAB IO block gusthoff 2019-07-12 15:53:57 +02:00
  • f4de2b7673 Updated LAB IO Block format to comply with new format #242 gusthoff 2019-07-12 12:47:16 +02:00
  • f94954861f Labs: draft version of exercises for "Arrays" chapter gusthoff 2019-06-22 02:53:04 +02:00
  • 16512f8f07 Various fixes related to new engine and widgets Yannick Moy 2019-07-18 14:18:27 -04:00
  • d2a8a3589a Adding global to eslintrc file to detect the usage of the ace editor variable declared outside the scope of editors.js. Robert Tice 2019-07-18 11:19:59 -04:00
  • c457765400 Major cleanup for editors.js. I started using eslint with the recommended settings and the google conf settings. The installation of eslint and the google conf is handled through npm. To get the linter and confs run npm install in the js folder. Then run the linter with eslint editors.js. I have also transitioned all html strings in the code to use jQuery function calls. The nested quote types were getting very confusing and difficult to tell if an opening quote had an ending quote in the rendered html. Robert Tice 2019-07-18 11:12:23 -04:00
  • 2bb45fcf63 Proof of concept of setting button with dropdown with checkbox to toggle tabs works. Robert Tice 2019-07-16 17:38:22 -04:00
  • 6ddc66440e Merge pull request #252 from yannickmoy/minor Robert Tice 2019-07-16 17:21:11 -04:00
  • 3784799a3d Minor changes to avoid spurious messages, and fix for incorrect alignment Yannick Moy 2019-07-16 16:47:48 -04:00
  • 53fa724825 Merge pull request #237 from gusthoff/labs/intro_to_ada/subprograms/20190628 Robert Tice 2019-07-16 15:16:15 -04:00
  • bd87e83472 Merge pull request #228 from gusthoff/labs/intro_to_ada/records/20190531 Robert Tice 2019-07-16 15:12:14 -04:00
  • c2e50d947e Merge pull request #250 from AdaCore/topic/remove_c_tabs Robert Tice 2019-07-12 11:41:53 -04:00
  • eec4e05d06 Merge pull request #249 from AdaCore/topic/white_space_fixes Nicolas Setton 2019-07-12 11:33:45 -04:00
  • 378438941c Fixing style of tabs. Robert Tice 2019-07-12 11:29:05 -04:00
  • 4b88cb89fc Removing extra C filename tabs from before tab refactor. Robert Tice 2019-07-12 10:38:19 -04:00
  • aaa81dc56a Editorial change: added missing whitespaces to LAB IO block gusthoff 2019-07-12 16:23:35 +02:00
  • 366237c7d7 Adding code blocks around expected and actual lab outputs to fix whitespace issue. Robert Tice 2019-07-12 10:15:55 -04:00