{"action":"created","issue":{"url":"https://api.github.com/repos/LMFDB/lmfdb/issues/1409","repository_url":"https://api.github.com/repos/LMFDB/lmfdb","labels_url":"https://api.github.com/repos/LMFDB/lmfdb/issues/1409/labels{/name}","comments_url":"https://api.github.com/repos/LMFDB/lmfdb/issues/1409/comments","events_url":"https://api.github.com/repos/LMFDB/lmfdb/issues/1409/events","html_url":"https://github.com/LMFDB/lmfdb/pull/1409","id":155643350,"number":1409,"title":"Modular forms improved 1","user":{"login":"sehlen","id":2471633,"avatar_url":"https://avatars.githubusercontent.com/u/2471633?v=3","gravatar_id":"","url":"https://api.github.com/users/sehlen","html_url":"https://github.com/sehlen","followers_url":"https://api.github.com/users/sehlen/followers","following_url":"https://api.github.com/users/sehlen/following{/other_user}","gists_url":"https://api.github.com/users/sehlen/gists{/gist_id}","starred_url":"https://api.github.com/users/sehlen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sehlen/subscriptions","organizations_url":"https://api.github.com/users/sehlen/orgs","repos_url":"https://api.github.com/users/sehlen/repos","events_url":"https://api.github.com/users/sehlen/events{/privacy}","received_events_url":"https://api.github.com/users/sehlen/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":26,"created_at":"2016-05-19T02:45:22Z","updated_at":"2016-05-19T14:32:53Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/LMFDB/lmfdb/pulls/1409","html_url":"https://github.com/LMFDB/lmfdb/pull/1409","diff_url":"https://github.com/LMFDB/lmfdb/pull/1409.diff","patch_url":"https://github.com/LMFDB/lmfdb/pull/1409.patch"},"body":"This pull request changes a lot in the \"backend\" and \"frontend\" code for modular forms\r\nand has several purposes:\r\n\r\n1) Cleaning up the code (at least a bit, it is a start)\r\n2) New features in web_object.py, in particular support for multiple gridfs files per mathematical object to support having records with different amount of data about the same object available\r\n3) Some performance improvements and stuff related to how we do computations of modular forms right now, there will be more changes soon be more flexible and be able to handle data from various sources, not only sage\r\n4) Providing fixes or at least temporary solutions to issues\r\n- https://github.com/LMFDB/lmfdb/issues/1385\r\n- https://github.com/LMFDB/lmfdb/issues/1237\r\n- https://github.com/LMFDB/lmfdb/issues/720\r\n- https://github.com/LMFDB/lmfdb/issues/1405\r\n\r\nSome of the changes are also related to the critical issue https://github.com/LMFDB/lmfdb/issues/1248 but most of that had to be done in our computational code (by adding a lot of checks and making sure we replace wrong data and also making things more reliable and improving performance in general in order to be able to now(!!) quickly address remaining data issues.\r\n\r\nThere is a lot more in the pipeline, the code is prepared to give much better search options etc but now I will first fix and extend the data and then return to the list of \"features\".\r\n"},"comment":{"url":"https://api.github.com/repos/LMFDB/lmfdb/issues/comments/220342617","html_url":"https://github.com/LMFDB/lmfdb/pull/1409#issuecomment-220342617","issue_url":"https://api.github.com/repos/LMFDB/lmfdb/issues/1409","id":220342617,"user":{"login":"AndrewVSutherland","id":11425002,"avatar_url":"https://avatars.githubusercontent.com/u/11425002?v=3","gravatar_id":"","url":"https://api.github.com/users/AndrewVSutherland","html_url":"https://github.com/AndrewVSutherland","followers_url":"https://api.github.com/users/AndrewVSutherland/followers","following_url":"https://api.github.com/users/AndrewVSutherland/following{/other_user}","gists_url":"https://api.github.com/users/AndrewVSutherland/gists{/gist_id}","starred_url":"https://api.github.com/users/AndrewVSutherland/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AndrewVSutherland/subscriptions","organizations_url":"https://api.github.com/users/AndrewVSutherland/orgs","repos_url":"https://api.github.com/users/AndrewVSutherland/repos","events_url":"https://api.github.com/users/AndrewVSutherland/events{/privacy}","received_events_url":"https://api.github.com/users/AndrewVSutherland/received_events","type":"User","site_admin":false},"created_at":"2016-05-19T14:32:53Z","updated_at":"2016-05-19T14:32:53Z","body":"@sehlen Yes, I think it would be good to have all code changes that depend on data changes in this pull request (and of course don't break backward compatibility)."}}