This blog is also available in html form on http://devoxel.net
It appears GitHub pages is _still_ building the page, but it should be available soon. On 30 May 2016 at 05:02, Aaron Delaney <[email protected]> wrote: > Hello all! The first week of coding has begun on debian debsources > for Google Summer of Code. Read on for my first report. > > > The Project > ----------------- > > The project title is "Improving Accessibility and front-end of > Debsources" You'll find the Google Summer of Code information > [on their site][1]. For a more detailed project summary see the > [Debian Wiki Page][2]. > > We decided on using a [Trello board][3] to keep tabs on item progress. > We couldn't find something open source that worked well enough. > If anybody has any suggestions send them on. > > > Week 1 Report > ----------------------- > > ### Tasks Complete > > - Initial choices were made regarding libraries. Taking into account > Debian packaging, we chose [Twitter's Bootstrap][4], > contained in `libjs-bootstrap` > > Most of these were talked about in the IRC as well as the tech thread > on the [qa-debsources list][5]. > > - The package's dependency was introduced and tested. This was > the first code for the project and we decided on using a > [Github fork][6]. > > [Related PR](https://github.com/Debian/debsources/pull/61/) > > The test also makes sure that other static componants that should > be available are there. > > > ### Tasks in Progress > > - Add CSS framework to main base layout files > > Related branch: `feature-css-base` (no pushes yet) > > This task encompasses changing the base template file > ( found in `/debsources/app/templates/base.html`) to being responsive. > > This task was larger than expected, as the navbar is actually > a subblock that's overwritten by other parts of the webapp. > Rather than converting each individual instance of the navigation > I need to write a macro, some programmatic visual component, > handle the responsive navigation. > > There has been no commit made on this as it's still WIP. > > > - Make final choice on client rendering library > > This task has been put in the burner as it's not as high priority as > the other task in progress, but none-the-less, research has been > going into it. > > The primary areas of research involve digging around inside > debsources source code, to see how transferable the html rendering > aspects are. > > Another issue with choosing this library is the debian packages > available. > A few very nice looking frameworks have no packages on debian. > The best example of this is [ReactJS][7]. It's a high > performance and lightweight visual Javascript model. > Data feels very easy to track using React and [Redux][8]. > > It appears that unless I want to create a Debian package for React, > the best option would be [AngularJS][9]. My main issue with angular > is its seems to look bloated. > > More information about this task will be included in next weeks report. > > > ### Issues > > The primary issue facing me as a student this week was adjustment. > I had issues adjusting to the work schedule. > > The reasons for this mainly revolve around my sleep schedule. > I missed the scheduled Tuesday morning meeting. > > While these issues are negative I am working to improve. > Last night I slept at 8AM, which shows how extremely shifted my sleep > is. If I can't sleep tonight (it's already late as I'm writing this) I > will visit > a doctor and see what medical checks I can put in place. > > > Apart from that my other issue was time management. I've switched to > using the pomodoro technique on Thursday and I've been much more > productive. I did take Saturday off however, which meant I didn't get to > finish the CSS framework issue. > > > Final Words > --------------------- > > Thanks for reading this far. The structure I deliver these reports is a > work in progress. > > Feedback is greatly appreciated on all aspects of this report as well > as feedback regarding issues or tasks. > > Thanks, > > ~devoxel > > --- > > [1]: https://summerofcode.withgoogle.com/projects/#4593198689157120 > "GSoc" > [2]: > https://wiki.debian.org/SummerOfCode2016/StudentApplications/AaronDelaney > [3]: https://trello.com/b/TQEwttbV/debsources-gsoc-2016 "Trello Board" > [4]: http://http://getbootstrap.com/ "Bootstrap 3" > [5]: https://lists.alioth.debian.org/mailman/listinfo/qa-debsources/ > "Mailling" > [6]: https://github.com/devoxel/debsources "Github Fork" > [7]: https://facebook.github.io/react/ "ReactJS (by Facebook)" > [8]: http://redux.js.org/ "Redux State Container" > [9]: https://angularjs.org/ "AngularJS" >
