lauriii / drupalcores Goto Github PK
View Code? Open in Web Editor NEWThis project forked from ericduran/drupalcores
A project to generate a list of core contributers
Home Page: http://drupalcores.com
License: MIT License
This project forked from ericduran/drupalcores
A project to generate a list of core contributers
Home Page: http://drupalcores.com
License: MIT License
I haven't looked into the code but it appears to count commit mentions differently. Maybe we can reuse code here?
I don't think I have permission to do this, so assigning to you.
It would be nice if it would be possible to search users by their name. This is a very minor issue because people can still use browsers search but it would be a good improvement for UX.
might be interesting to see the countries data filtered by, for example,
countries with people with more than 10 commit mentions
countries with people with 2 or fewer commit mentions
maybe also, by the number of people with commit mentions total in that country
might show if there is a difference per country of % of people who contribute that have repeat (or continuous) commit mentions.
Now we are only printing the content directly to a file. We should instead create a temporary file somewhere and then just simply replace the file to avoid blank screens while we are generating the content.
In ericduran#30 Eric talks about rewriting the app in Angular and just reading json data. I think the first step would be to export every parsed commit into a useful json structure.
I'm thinking the structure for each commit would be something like:
{
'message': string,
'author': string,
'users: {
'key': value
},
'time': time,
}
What else would be useful?
http://drupalcores.com/countries.html
has average in with the total number.
make average per country it's own (sortable) collumn
Where are these YAML files? company_mapping and company_infos, I'm guessing they're created by companies.rb but I'm getting the error running companyinfo or buildcompanies
For eg. Schnitzel is now missing from being listed in Amazee Labs and is now found under 'User not found'. He definitely was under the right company before as I was trying to be above him. I also noticed there are a ton more people under that category and it's now #1 in the list.
Is there an automatically updated JSON file somewhere?
I've currently got mine building everytime core is updated, which is found here: https://raw.githubusercontent.com/joshuataylor/drupalcores-data/master/data.json
I think one of the main causes is that goes and fetches the HTML, when this script was built there was no api, but now we have one: https://www.drupal.org/api
We could make calls to the user:
https://www.drupal.org/api-d7/user/122101.json
Get the last organization
https://www.drupal.org/api-d7/user/122101.json
And the info from there:
Wunderkraut, #9 in the top 10 Drupalcores company is missing the logo. Please fix it.
Our current test process is to run ``` gulp but this will take ages, due to the slow companies script, the current TravisCI process only runs the contributors script as it would timeout otherwise.
We can create a dedicated test command that works with dummy data, which would make it quick to test for broken functionality. In the future we could also add linting etc.
During the build task, the CSS task get's removes long before it get's recompiled, so it's common to go to the site and see it unstyled during the build process
I think we have 2 main audiences for Drupalcores:
For me its important that there is something that makes it valuable for both audiences. Maybe we could create something that gives more recognition for both?
For the group 1. we could be create a lift where we show new contributors so that they would get very nice recognition. I'm not sure if that encourages to contribute more or not? Maybe we can figure out a way that would encourage to contribute more which is important for the project.
It would be nice to provide also more recognition for the group 2, lets say top 10/20/50 contributors. I was wondering maybe we could show a picture/avatar of top n amount of people? Or maybe something else that provides value for those people.
This commit was ignored
http://cgit.drupalcode.org/drupal/commit/?id=0de81e316d99e8e3dea5078dc951cb2fb98184db
So I am 1 commit down on DrupalCores :)
D.O usernames with - signs in the name are shown with _ sign in the name so the link to the profile page is not correct.
It would be great to do a lot more with individual commit stats, like a graph of commit mentions over time
It does not update all company information. It seems that you have to delete the existing information for it to write it again
When you link to a url like: www.drupal.com#lewisnyman we can make it so the background is highlighted. We should also make it easy to copy the link with the target in it.
Maybe this is something that could be built around the search functionality?
Let's add a .jshintrc and .editorconfig
It'd be nice to cap the list off with all of the stuff from branching 8.x to tagging 8.0.0.
There have already been post-8.0.0 commits, and maybe those should be separate? Not sure what happens next.
Currently SkillD (#11 in companies) still displayed wrong (capital letter D at the end)
That was caused my year-old profile details.
Is there a way to update it for the right one to properly display company logo?
Hi guys. I have problem to add my core iisues to my company.
My account https://www.drupal.org/u/hog
Company: http://www.drupalcores.com/companies.html - SkillD
In my local i started your script & i see me in company but not in http://www.drupalcores.com
Since Drupal.org has started collecting the contribution information for nodes, we could use that data through json api.
Currently it is not possible to do in-page search for organizations that have logos. Maybe the organization name could be displayed under the logo to enable visitors to do in-page search?
A quick note about the word "company": a large number of organizations listed are companies, but not all of them. The current word excludes organizations that are not. The attribution field on d.o uses the word "organization" rather than company to be more inclusive.
Some of these scripts take ages. A verbose option would be nice.
Is it possible to make it so this project compiles info for arbitrary versions of Drupal Core? (e.g. 6.x, 7.x, 8.0.x, 9.0.x, etc.)
I think it'd be nice (especially considering this is by far the most used metric for core contributions I've seen passed around the community) if we can gain better insight to members of the community who have helped with past versions... and also be able to easily switch to the newer HEAD branch once 8.x versions are mainstream.
Maybe we can store the table from the most recent visit to generate up/down position arrows? This would be awesome
We are no longer tracking these files in git, so if you checkout the repo and run gulp it errors out because it's looking for data/company_infos.yml and data/company_mapping.yml
Sometimes we add or update node packages
The flow is normally:
Bunch of work
Commit
https://www.youtube.com/watch?v=1EBfxjSFAxQ
Revert
Bunch of work
Commit
When it finally goes in, it should be counted as 1 and now I think it's counted as 2.
Faces are nice! Github does this and it's nice to see your face alongside others https://github.com/github/hubot-scripts/commits/master
Stop Lewis from breaking the build
These tables be long.
Drupal Core Contribution Page (http://drupalcores.com/companies.html) showing my contribution for Drupal 8 with Sapient Nitro but Sapient (https://www.drupal.org/node/2467997) is the correct company whom I have been associated that need to be correct on this page. I have just recently created Sapient Market place page and associated my profile with same. Could someone please update this page so that Sapient should be able to see all contribution at one page with correct logo.
P.S. : https://www.drupal.org/node/2485917
Thanks for your cooperation.
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.