Skip to content

Sathiyarajan/apache-task-to-take

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

apache-task-to-take

Image of apache-task-to-take

The main idea behind this repo is to get a one stop page for all apache issues that you as a developer can contribute to.

Those who are curios to contribute to the open source community can now run this code to generate a simple html table with sort and search feature listing all the open ossues marked as beginners task or first task or similar label

Code flow:

  1. Hit guthub api to find all repositories associated with Apache org

  2. Read the config.properities file to filter out repositories based on users config where the user can provide

    1. repo language FILTER_REPO_LANGUAGE=java,python
    2. repos to be ignored IGNORE_REPO=sling
    3. repos interested in (key words) FILTER_REPO=
    4. issue labels in (key words). FILTER_LABEL=start,first,begin,contribution

    Note: Make sure to provide username:password in this config file as it is required to access git apis (to avoid rate limit)

  3. Using velocity template we then generate the html file in resources

Steps to execute

Using terminal

  1. Clone the repo.
git clone git@github.com:ankit0811/apache-task-to-take.git
  1. Go to the root directory of this repo.
cd apache-task-to-take
  1. Build the repo using the following command.
mvn clean install
  1. Make sure to modify the file config.properties.sample to add your Git username and password and then run the following command.
 java -Dconfig="config.properties.sample" -cp target/apache-task-to-take-1.0-SNAPSHOT-jar-with-dependencies.jar ProjectMain
  1. This will generate the target html. The target location is configurable via config.properties.sample file.

Using IDE

  1. Once you have checkout the repo, open the project in your choice of IDE

  2. Make sure to modify the config.properties file in resources folder to add username:password

  3. Run ProjectMain.class. This will generate the target html. The target location is configurable via config.properties file.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 51.8%
  • HTML 48.2%