GithubHelp home page GithubHelp logo

fpapadopou / pde Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 338 KB

A web environment for creating context-free language parsers using Flex and GNU Bison.

ApacheConf 1.15% PHP 57.26% HTML 24.05% CSS 2.34% JavaScript 13.99% Shell 1.21%
gnu-bison flex educational-software parser-generator symfony2 docker

pde's People

Contributors

fpapadopou avatar

Watchers

 avatar  avatar

pde's Issues

Terminate containers after predefined time interval or space usage

If one of the commands that are executed in Docker containers hangs, the whole process will hang
and the container will never be destroyed. Need to add a time interval (if possible) to the ContainerConfig object.

The same applies to some cases when a container might get very large. There has to be a way to detect when a container's disk space exceeds a threshold and kill it and then remove it. In the current setup, 6 such containers ended up occupying 30GBs of disk space. Although they had exited, docker was unable to remove them for some reason.

Installation script fails

The installation script is meant to be executed in a VM created with the Vagrantfile provided. The script will most likely fail right after the composer installation and before the cache cleanup due to this bug.
The system tries to access the database before it's even created and as a result the process fails.
I'll try to fix it somehow.

Log file report page

Create a page where admins will be able to access log files from the browser. They can now only access them via ssh. There's a dummy action for that in the AdminActionController.

Add some tests and TravisCI

In order to do this, the following are necessary:

  • A solid installation script
  • Fixtures
  • Some testing scenarios
  • Unit and/or functional tests
  • Travis install and test execution files

Error inconsistencies

Some handler methods return assoc arrays which are not handled properly by the caller methods.
A typical example is the deleteDirectory call in TeamManager::deleteTeam where the call to deleteDirectory is placed in try-catch block, although the method never throws an exception.

Need to further investigate and detect more of these issues and resolve them properly.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.