GitHub PushEvent at 2014-01-30 16:50:42
Repository: bluelatex
Actor: chemicalstorm
Payload: {"shas":[["b953c5c9649426985c1e9cde49e822e4c477fe41","edb83ac34b3d21bfebe8ff0c76cd8ce14d64b660@gnieh.org","New HLet hierarchy for async/sync requests\n\nThis is not perfect yet, and code is duplicated. Actually, we should\ninvestigate on how to make the authentication feature stackable and how\nto make it not impact the existing lets. Moreover, currently the\nauthentication is basic but when we will support OAuth in addition to\ncookie based authentication the authentication logic will become a bit\nmore complicated (or not?). Let's see if this scales and is usable at\nall.","Lucas Satabin",true],["129e77873a272461f0aa3b8c5727232f5cccb236","edb83ac34b3d21bfebe8ff0c76cd8ce14d64b660@gnieh.org","Wrap property in a `Try`\n\nDepending on how the resource actor is created it may raise an error. In\nsuch a case it cannot be created and the exception should not simply\nescalate. By wrapping it in a Try, we can properly handle error cases.","Lucas Satabin",true],["2403fa8f3c0394b3b1ddbe5e644d866744311eca","edb83ac34b3d21bfebe8ff0c76cd8ce14d64b660@gnieh.org","Move actor system to common bundle\n\nThe actor system may be used by a lot of bundles, so this is a common\nstuff. Actually the more I am thinking about it, the more I want to\nregister everything but the core http api in the common activator.\n\nThe core bundle is just the core features that allow \\BlueLaTeX to\nmanage people, sessions and papers. Nobody depends on it directly,\neverybody needs the common features.\n\nAnd if somebody needs this, lets just declare it a dependency when\nneeded. But this was of organizing stuffs looks better to me.","Lucas Satabin",true],["db634482f293117ce6c4bdc22147491593e23b34","edb83ac34b3d21bfebe8ff0c76cd8ce14d64b660@gnieh.org","First draft of the compilation feature\n\nFor now the compilation feature includes:\n - a `Compiler` interface is added to allow for extending \\BlueLaTeX\n   with new compilers,\n - the dispatcher creates the compilation actor with settings saved in\n   the database, or create default settings if not already present,\n - the compilation actors schedule compilation tasks depending on the\n   configured interval.\n - paper compilation\n - paper compilation channel\n - compiler settings retrieval\n - compiler settings modification\n - png file downloading\n - pdf file downloading\n - log file downloading\n - cleanup working directory\n\nOf course this comes with some modifications in the general Api of\n\\BlueLaTeX and how it is used. It improves with each new feature\nimplemented, and I really hop we will reach some stable point really\nsoon,\n\nThe compilation stuffs are deployed only when the synchronization server\nis registered","Lucas Satabin",true],["dac6bf3b3361ed5108efc95a740d6fdb418f9cdc","edb83ac34b3d21bfebe8ff0c76cd8ce14d64b660@gnieh.org","Refactoring: use custom UserInfo type\n\nFor the moment the `common.UserInfo` type is just an alias for the\n`sohva.UserInfo` type. But this may differ in the future. It does not\ncost anything to use an alias here in this case, and make future\nchanges easier (when the code base will be much much larger).","Lucas Satabin",true],["9b55dc0ee4bb7f4675b64a80631b611e7701d71d","edb83ac34b3d21bfebe8ff0c76cd8ce14d64b660@gnieh.org","Persist paper files before compiling","Lucas Satabin",true],["fbfcb1830b963f3bbec66c830fdcd5fd1ec0f70b","edb83ac34b3d21bfebe8ff0c76cd8ce14d64b660@gnieh.org","add first scenario","Lucas Satabin",true],["7ba9842057b5fbc8235470df8d60388017f8ff69","edb83ac34b3d21bfebe8ff0c76cd8ce14d64b660@gnieh.org","Remove useles RichService class\n\nAll in all, the `RichService[T]` is just an `Option[T]`...","Lucas Satabin",true],["12e4170a7b72aa95c2dd9dd95330d278ced73653","edb83ac34b3d21bfebe8ff0c76cd8ce14d64b660@gnieh.org","First skeleton for hooks\n\nAdd hooks that are called when user and paper are created or deleted.\nThis allows modules to add actions, e.g. the compilation module creates\nthe compiler settings when a paper is created.","Lucas Satabin",true],["5abdf8a0f7b71be79803a5b09c6932df14faf7f6","edb83ac34b3d21bfebe8ff0c76cd8ce14d64b660@gnieh.org","Fix header bug\n\nSame as before, the headers were sent after the content, which simply\ndoes not work...","Lucas Satabin",true],["d3bc9f82d94236014400890cf92790c3cf1c10f8","edb83ac34b3d21bfebe8ff0c76cd8ce14d64b660@gnieh.org","Add a way to get the list of available compilers","Lucas Satabin",true],["cd4a4f5cd2ec1596b6a19947518b34a47496fccb","edb83ac34b3d21bfebe8ff0c76cd8ce14d64b660@gnieh.org","Integrate changes in the synchronization server","Lucas Satabin",true],["6507fefe2a20712477f82762052011d4494b6128","edb83ac34b3d21bfebe8ff0c76cd8ce14d64b660@gnieh.org","Complete implementation of hooks\n\nHooks are called when paper and user are created or removed.","Lucas Satabin",true],["8cf3ad7a892452383d592e8b23a74f852bd09f5b","edb83ac34b3d21bfebe8ff0c76cd8ce14d64b660@gnieh.org","fix compiler modification saving\n\n - fix validation function\n - fix revision when document is patched","Lucas Satabin",true],["8f119288978ee3919692b68381ba02ca4c1e5ff1","edb83ac34b3d21bfebe8ff0c76cd8ce14d64b660@gnieh.org","send join/part messages","Lucas Satabin",true],["b075485a7a6ac4084b8fbbd0d823507bf347c88e","edb83ac34b3d21bfebe8ff0c76cd8ce14d64b660@gnieh.org","Add `pdflatex` compiler\n\nThis is the default compiler that compiles paper using `pdflatex`","Lucas Satabin",true]],"size":16,"ref":"refs/heads/master","head":"b075485a7a6ac4084b8fbbd0d823507bf347c88e"}