som-research / gila Goto Github PK
View Code? Open in Web Editor NEWLabel analysis of GitHub projects
Home Page: https://som-research.uoc.edu/research-tools/
Label analysis of GitHub projects
Home Page: https://som-research.uoc.edu/research-tools/
Add a tooltip somewhere in the project div that provides some information explaining the naming convention used in the combo (project[owner]) and the use of the search functionality.
If yes, would you mind fixing the URLs provided in the README? Right now, they lead to a 404 page.
Thanks!
Control that there is a selected label before executing the code to generate rq2 and rq3 visualizations
It doesn´t make any sense to me (0% still open?, 0 hours on average?, 1800 hours before anybody comments on average?)
The servlet crashes after some time executing.
It seems to be a problem with the connection pool. Tracking the exception trace:
at fr.inria.atlanmod.labelanalysis.data.ProjectDAO.getAllProjects(ProjectDAO.java:26)
at fr.inria.atlanmod.labelanalysis.model.LabelAnalyzer.getAllProjects(LabelAnalyzer.java:158)
at fr.inria.atlanmod.labelanalysis.model.LabelAnalysisRequestHandler.handleRequest(LabelAnalysisRequestHandler.java:89)
at fr.inria.atlanmod.labelanalysis.servlets.LabelAnalysisServlet.doGet(LabelAnalysisServlet.java:43)
it refers to ProjectDAO line 26, which is
stmt = con.createStatement();
I got also this bug (probably because since I thought visualization 3 was not working I selected several times the same feature)
Add functionality to highlight the selected project and the matched characters when searching
Add loading gif to visualization 2 since it seems to take some time to show
Using the tool The tool is available at http://som-research.github.io/gila.
It is imposible analyze a Github repository using that url.
The average time for open issues is usually much longer that other registered times (first comment, first collaboration comments, etc.) so the resulting visualization is quite ugly
The results for the project akka [username:akka] do not match with the current state in GitHub.
Here the info in GitHub: https://github.com/akka/akka/issues
Here the info in GILA: http://atlanmod.github.io/gila/project.html?projectId=10045&projectName=akka/akka
Add sentence in project.html header to summarize the label information for the selected project.
The sentence should be something like "Project N defines 10 tags and 40 % of the total number of issues are tagged, having an average of 1.5 tags per issue "
I´m testing Gila service and I have a question.
Can I analyze any Github project or just those loaded in combobox?
For example, I would like to analize pushtorefresh/storio (https://github.com/pushtorefresh/storio/issues), is it possible?
To better understand the visualizations, the result page should include a panel/label indicating the period of time considered in our dataset (if I'm not wrong is until June 28th).
Add an icon in the top left corner of the project page that allows to load back the home page
The difference between active users and non-active ones is too small. For instance, look at the reddit/reddit project. By looking at the visualization, you would say only two users have done anything.
Add legend explaining the meaning of each element in the visualization. The description paragraph is quite long and our first tests showed that is hardly ever read.
Add message in project search combobox to be shown when a project is not found
Description of Visualization 2 does not still explain how to interpret the size of the squares.
I still don´t know if anybody that has commented in an issue tagged with that tag appears or only those that have created one (and if so, then, they should not show up with a square because a square should imply they have also closed one).
Add behavior for zooming and panning on visualization 1
The servlet code should be cleaned to avoid printing log messages (at least in the production version)
Missing the fork (and maybe the star, but this is not so important) symbols. Also a contact pag
The same problem described in #34.
Regards.
Add some hint, like +, - or similar to indicate that V1 and V2 have zooming behavior since this feature is not trivial and generally goes unnoticed
Can you show some loading sign while calculating visualization 3? It takes so long that you get the impression is not working
For http://atlanmod.github.io/labelAnalysis/project.html?projectId=1&projectName=netty/netty it seems that there are only two users that are actuall doing something. All the rest seem to have the same size. What does this mean? Did all of them create at leasts an issue (and also close it? ). The description of the visualization does not say anything about how to interpret the size
Add some text in natural language explaining the result obtained for each visualization
Add checkbox to provide the option to remove outliers in visualization 3. Implement functionality to generate the visualization with and without outlier values.
Currently it seems that it is always 0 hours
Do we have an undefined tag for those issues without one? It would be useful at least for visualizations 1 and 2 (1 to see how many undefined we have in comparison with other tags and in 2 to see which users are taking care of undefined issues)
Add tooltips to provide some statistical information when passing over the nodes in rq1 and rq2, i.e.: number of issues for each label, number of issues a user created and closed, etc.
I´d like that hovering on top of each visualization in the home page, an image would pop-up showing an example (a fixed one, nothing to dynamically calculate) of that visualization, annotated with additional explanations on top the visualization. Kind of the same explanation we give when looking at a specific project but on top of the image.
When the resulting graph contains a big number of nodes, the visualization area becomes small
In visualization 2, the combox should either be empty (so no label selected by default or show the visualization for that label automatically). right now it shows, for instance, "Bug" but with an empty canvas so that if I want to see the Bug visualization I´ve to open the combox and reselect bug again
The combobox should not include those projects that are not using the GitHub issue tracker.
The results for the project json-discoverer do not match with the current state in GitHub.
The project is small and has only three issues (2 open and one close) using the labels 'bug' and 'enhancement'. The results in GiLA only show the label 'enhancement'.
You can see the results here:
http://atlanmod.github.io/gila/project.html?projectId=6153647&projectName=atlanmod/json-discoverer
And the list of issues of the project here:
https://github.com/atlanmod/json-discoverer
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.