repairnator

Software development bots for Github. Join the bot revolution! :star2::robot::star2::revolving_hearts:

https://github.com/eclipse-repairnator/repairnator

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: acm.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.8%) to scientific vocabulary

Keywords

bot ci hacktoberfest inria java kth open-science program-repair repair research
Last synced: 4 months ago · JSON representation ·

Repository

Software development bots for Github. Join the bot revolution! :star2::robot::star2::revolving_hearts:

Basic Info
  • Host: GitHub
  • Owner: eclipse-repairnator
  • License: mit
  • Language: Java
  • Default Branch: master
  • Homepage:
  • Size: 58.7 MB
Statistics
  • Stars: 386
  • Watchers: 31
  • Forks: 84
  • Open Issues: 138
  • Releases: 0
Topics
bot ci hacktoberfest inria java kth open-science program-repair repair research
Created about 9 years ago · Last pushed about 2 years ago
Metadata Files
Readme License Citation

README.md

Repairnator: an open-source platform for software bots on Github

Repairnator is an open-source project for software bots on Github, in particular for automated program repair: build failure repair, static warning repair (SoraldBot), etc. The project is hosted at the Eclipse open-source foundation.

Eclipse/repairnator is a welcoming community :-) You're welcome to contribute, we have a number of open issues on which new contributors can jump in. Say hello!

Repairnator is done by a a nice team of welcoming engineers and researchers.

youtube video about Repairnator

Documentation

The entry point to the documentation is https://github.com/eclipse/repairnator/blob/master/doc/README.md. The post "Repairnator patches programs automatically" gives a high-level overview of Repairnator.

Media coverage

See https://github.com/eclipse/repairnator/blob/master/doc/media.md.

Releases

  • Maven releases: https://search.maven.org/search?q=repairnator
  • DockerHub releases: https://hub.docker.com/r/repairnator/

License

The content of this repository is licensed under the MIT and the EPL licenses.

Owner

  • Name: Eclipse Repairnator project
  • Login: eclipse-repairnator
  • Kind: organization

Citation (CITATION.cff)

cff-version: 1.2.0
preferred-citation:
  title: "Repairnator patches programs automatically"
  doi: "10.1145/3349589"
  year: "2019"
  type: article
  journal: "Ubiquity"
  authors:
    - family-names: Monperrus
      given-names: Martin
    - family-names: Urli
      given-names: Simon
    - family-names: Durieux
      given-names: Thomas
    - family-names: Martinez
      given-names: Martin
    - family-names: Baudry
      given-names: Benoit
    - family-names: Seinturier
      given-names: Lionel

GitHub Events

Total
  • Watch event: 2
  • Issue comment event: 1
  • Fork event: 1
Last Year
  • Watch event: 2
  • Issue comment event: 1
  • Fork event: 1

Dependencies

website/repairnator-site/bower.json bower
  • chai ^3.5.0 development
  • mocha ^3.2.0 development
  • bootstrap-sass ~3.3.5
  • d3 ^4.7.4
  • highcharts ^5.0.10
  • jquery ^3.2.1
  • modernizr ~2.8.1
  • moment momentjs#^2.18.1
  • vue ^2.5.17
resources/scripts/sandbox/pom.xml maven
  • com.googlecode.json-simple:json-simple 1.1.1
  • fr.inria.spirals:repairnator-core 1.0-SNAPSHOT
  • org.jsoup:jsoup 1.10.3
src/maven-repair/pom.xml maven
  • org.apache.maven.plugin-tools:maven-plugin-annotations 3.5 provided
  • org.apache.maven:maven-artifact 3.2.5 provided
  • org.codehaus.plexus:plexus-utils 3.0.15 provided
  • commons-cli:commons-cli 1.3
  • commons-io:commons-io 2.4
  • fr.inria.gforge.spirals:npefix 0.7
  • fr.inria.repairnator:repairnator-core 3.4
  • fr.inria.repairnator:repairnator-pipeline 3.3-SNAPSHOT
  • junit:junit 4.11
  • org.apache.maven.plugin-tools:maven-plugin-annotations 3.5
  • org.apache.maven.surefire:surefire-report-parser 2.21.0
  • org.apache.maven:maven-compat 3.2.5
  • org.apache.maven:maven-core 3.5.4
  • org.apache.maven:maven-model 3.5.0
  • org.apache.maven:maven-plugin-api 3.5.0
  • org.inria.sacha.automaticRepair:astor 1.1.0
  • org.json:json 20160810
  • org.apache.maven.plugin-testing:maven-plugin-testing-harness 3.3.0 test
src/maven-repair/src/test/resources/projects/example1/pom.xml maven
  • junit:junit 4.11
src/maven-repair/src/test/resources/projects/example2/pom.xml maven
  • junit:junit 4.11
src/maven-repair/src/test/resources/projects/example3/pom.xml maven
  • junit:junit 4.11
src/pom.xml maven
  • ch.qos.logback:logback-classic 1.1.8
  • com.fasterxml.jackson.core:jackson-databind 2.10.0.pr1
  • com.martiansoftware:jsap 2.1
  • org.apache.commons:commons-lang3 3.5
  • junit:junit 4.12 test
  • org.mockito:mockito-all 1.10.19 test
src/repairnator-core/pom.xml maven
  • com.spotify:docker-client 8.11.1
  • com.sun.mail:javax.mail 1.5.6
  • fr.inria.jtravis:jtravis 2.7
  • org.mongodb:mongodb-driver 3.2.2
src/repairnator-jenkins-plugin/pom.xml maven
  • io.jenkins.tools.bom:bom-2.164.x 3 import
  • org.apache.commons:commons-compress 1.19
  • org.jenkins-ci.main:maven-plugin 2.13
  • org.jenkins-ci.plugins.workflow:workflow-basic-steps
  • org.jenkins-ci.plugins:structs
  • org.jsoup:jsoup 1.12.1
  • org.jenkins-ci.plugins.workflow:workflow-cps test
  • org.jenkins-ci.plugins.workflow:workflow-durable-task-step test
  • org.jenkins-ci.plugins.workflow:workflow-job test
  • org.jenkins-ci.plugins:script-security 1.62 test
src/repairnator-pipeline/pom.xml maven
  • com.github.java-json-tools:json-schema-validator 2.2.10
  • com.github.spoonlabs:coming 5.2.0
  • com.github.spoonlabs:flacoco 1.0.5
  • eu.stamp-project:assert-fixer 1.0.9
  • fr.inria.gforge.spirals:npefix 0.7
  • fr.inria.repairnator:repairnator-core ${revision}
  • io.github.java-diff-utils:java-diff-utils 4.0
  • javax.jms:javax.jms-api 2.0
  • org.apache.activemq:activemq-core 5.7.0
  • org.apache.httpcomponents:httpclient 4.5.12
  • org.apache.logging.log4j:log4j-api 2.17.1
  • org.apache.logging.log4j:log4j-core 2.17.1
  • org.apache.maven.shared:maven-invoker 3.0.0
  • org.apache.maven.surefire:surefire-report-parser 2.21.0
  • org.apache.maven:maven-model-builder 3.3.9
  • org.eclipse.jgit:org.eclipse.jgit 5.13.0.202109080827-r
  • org.inria.sacha.automaticRepair:astor 20190919
  • org.kohsuke:github-api 1.135
  • se.kth.castor:sorald 0.3.0
  • org.skyscreamer:jsonassert 1.5.0 test
src/repairnator-pipeline/src/test/resources/jruby/core/pom.xml maven
  • bsf:bsf 2.4.0 provided
  • org.apache.ant:ant ${ant.version} provided
  • org.jruby:joda-timezones 2013d provided
  • org.osgi:org.osgi.core 5.0.0 provided
  • org.slf4j:slf4j-api 1.7.12 provided
  • com.github.jnr:jffi ${jffi.version}
  • com.github.jnr:jnr-constants 0.9.9
  • com.github.jnr:jnr-enxio 0.17
  • com.github.jnr:jnr-ffi 2.1.8
  • com.github.jnr:jnr-netdb 1.1.6
  • com.github.jnr:jnr-posix 3.0.45
  • com.github.jnr:jnr-unixsocket 0.19
  • com.github.jnr:jnr-x86asm 1.0.2
  • com.headius:invokebinder 1.11
  • com.headius:modulator 1.0
  • com.headius:options 1.4
  • com.jcraft:jzlib 1.1.3
  • com.martiansoftware:nailgun-server 0.9.1
  • joda-time:joda-time ${joda.time.version}
  • me.qmx.jitescript:jitescript 0.4.1
  • org.jruby.extras:bytelist 1.0.15
  • org.jruby.jcodings:jcodings 1.0.30
  • org.jruby.joni:joni 2.1.17
  • org.jruby:dirgra 0.3
  • org.ow2.asm:asm ${asm.version}
  • org.ow2.asm:asm-analysis ${asm.version}
  • org.ow2.asm:asm-commons ${asm.version}
  • org.ow2.asm:asm-util ${asm.version}
  • junit:junit test
  • org.slf4j:slf4j-simple 1.7.12 test
src/repairnator-pipeline/src/test/resources/jruby/lib/pom.xml maven
  • rubygems:cmath 1.0.0 provided
  • rubygems:csv 1.0.0 provided
  • rubygems:did_you_mean 1.2.0 provided
  • rubygems:fileutils 1.1.0 provided
  • rubygems:ipaddr 1.2.0 provided
  • rubygems:jar-dependencies ${jar-dependencies.version} provided
  • rubygems:jruby-openssl 0.10.1 provided
  • rubygems:jruby-readline 1.3.5 provided
  • rubygems:json ${json.version} provided
  • rubygems:minitest ${minitest.version} provided
  • rubygems:net-telnet 0.1.1 provided
  • rubygems:power_assert ${power_assert.version} provided
  • rubygems:psych 3.0.2 provided
  • rubygems:rake ${rake.version} provided
  • rubygems:rake-ant 1.0.4 provided
  • rubygems:rdoc ${rdoc.version} provided
  • rubygems:scanf 1.0.0 provided
  • rubygems:test-unit ${test-unit.version} provided
  • rubygems:webrick 1.4.2 provided
  • rubygems:xmlrpc 0.3.0 provided
  • org.jruby:jruby-core 9.2.1.0-SNAPSHOT test
src/repairnator-pipeline/src/test/resources/jruby/pom.xml maven
  • junit:junit 4.12 test
src/repairnator-pipeline/src/test/resources/projects/example1/pom.xml maven
  • junit:junit 4.11
src/repairnator-pipeline/src/test/resources/test-abstractstep/complex-maven-project/a-first/subsub-notvisited/pom.xml maven
  • ch.qos.logback:logback-classic 1.1.8
  • com.google.api-client:google-api-client 1.22.0
  • com.google.apis:google-api-services-sheets v4-rev51-1.22.0
  • com.google.oauth-client:google-oauth-client-jetty 1.22.0
  • com.martiansoftware:jsap 2.1
  • fr.inria.lille.adam:nopol 0.2-SNAPSHOT
  • fr.inria.spirals:jtravis 1.0-SNAPSHOT
  • org.apache.commons:commons-lang3 3.5
  • org.apache.maven.shared:maven-invoker 2.2
  • org.apache.maven.surefire:surefire-report-parser 2.19.2-SNAPSHOT
  • org.apache.maven:maven-model-builder 3.3.9
  • org.eclipse.jgit:org.eclipse.jgit 4.6.0.201612231935-r
  • org.mockito:mockito-all 1.10.19 test
src/repairnator-pipeline/src/test/resources/test-abstractstep/complex-maven-project/a-submodule/pom.xml maven
  • ch.qos.logback:logback-classic 1.1.8
  • com.google.api-client:google-api-client 1.22.0
  • com.google.apis:google-api-services-sheets v4-rev51-1.22.0
  • com.google.oauth-client:google-oauth-client-jetty 1.22.0
  • com.martiansoftware:jsap 2.1
  • fr.inria.lille.adam:nopol 0.2-SNAPSHOT
  • fr.inria.spirals:jtravis 1.0-SNAPSHOT
  • org.apache.commons:commons-lang3 3.5
  • org.apache.maven.shared:maven-invoker 2.2
  • org.apache.maven.surefire:surefire-report-parser 2.19.2-SNAPSHOT
  • org.apache.maven:maven-model-builder 3.3.9
  • org.eclipse.jgit:org.eclipse.jgit 4.6.0.201612231935-r
  • org.mockito:mockito-all 1.10.19 test
src/repairnator-pipeline/src/test/resources/test-abstractstep/complex-maven-project/b-submodule/pom.xml maven
  • ch.qos.logback:logback-classic 1.1.8
  • com.google.api-client:google-api-client 1.22.0
  • com.google.apis:google-api-services-sheets v4-rev51-1.22.0
  • com.google.oauth-client:google-oauth-client-jetty 1.22.0
  • com.martiansoftware:jsap 2.1
  • fr.inria.lille.adam:nopol 0.2-SNAPSHOT
  • fr.inria.spirals:jtravis 1.0-SNAPSHOT
  • org.apache.commons:commons-lang3 3.5
  • org.apache.maven.shared:maven-invoker 2.2
  • org.apache.maven.surefire:surefire-report-parser 2.19.2-SNAPSHOT
  • org.apache.maven:maven-model-builder 3.3.9
  • org.eclipse.jgit:org.eclipse.jgit 4.6.0.201612231935-r
  • org.mockito:mockito-all 1.10.19 test
src/repairnator-pipeline/src/test/resources/test-abstractstep/simple-maven-project/pom.xml maven
  • ch.qos.logback:logback-classic 1.1.8
  • com.google.api-client:google-api-client 1.22.0
  • com.google.apis:google-api-services-sheets v4-rev51-1.22.0
  • com.google.oauth-client:google-oauth-client-jetty 1.22.0
  • com.martiansoftware:jsap 2.1
  • fr.inria.lille.adam:nopol 0.2-SNAPSHOT
  • fr.inria.spirals:jtravis 1.0-SNAPSHOT
  • org.apache.commons:commons-lang3 3.5
  • org.apache.maven.shared:maven-invoker 2.2
  • org.apache.maven.surefire:surefire-report-parser 2.19.2-SNAPSHOT
  • org.apache.maven:maven-model-builder 3.3.9
  • org.eclipse.jgit:org.eclipse.jgit 4.6.0.201612231935-r
  • org.mockito:mockito-all 1.10.19 test
src/repairnator-realtime/pom.xml maven
  • fr.inria.repairnator:repairnator-core ${revision}
  • fr.inria.repairnator:repairnator-pipeline ${revision}
  • io.github.java-diff-utils:java-diff-utils 4.0
  • javax.jms:javax.jms-api 2.0
  • javax.management:jmx 1.2.1
  • org.apache.activemq:activemq-all 5.15.8
  • org.apache.commons:commons-collections4 4.1
  • org.eclipse.jgit:org.eclipse.jgit 5.5.1.201910021850-r
  • org.java-websocket:Java-WebSocket 1.5.0
  • org.json:json 20180813
  • org.kohsuke:github-api 1.132
src/repairnator-github-app/package.json npm
  • probot ^9.9.1
  • request ^2.88.0
  • request-promise-native ^1.0.8
  • rhea ^1.0.18
  • smee-client ^1.1.0
  • strip-ansi ^6.0.0
website/repairnator-mongo-rest-api/package.json npm
  • babel-cli 6.18.0 development
  • babel-core 6.18.0 development
  • babel-plugin-add-module-exports 0.2.1 development
  • babel-preset-es2015 6.16.0 development
  • babel-preset-stage-2 6.18.0 development
  • chai ^3.4.1 development
  • commitizen ^2.9.2 development
  • coveralls ^2.11.6 development
  • cross-env 3.1.3 development
  • cz-conventional-changelog 1.2.0 development
  • del ^2.2.0 development
  • eslint 4.18.2 development
  • eslint-config-airbnb-base 7.1.0 development
  • eslint-plugin-import 1.16.0 development
  • eslint-watch 2.1.14 development
  • gulp 3.9.1 development
  • gulp-babel 6.1.2 development
  • gulp-load-plugins ^1.2.0 development
  • gulp-newer ^1.1.0 development
  • gulp-nodemon ^2.0.6 development
  • gulp-sourcemaps ^1.6.0 development
  • gulp-util ^3.0.7 development
  • husky ^0.13.1 development
  • istanbul 1.1.0-alpha.1 development
  • mocha 3.2.0 development
  • run-sequence ^1.1.5 development
  • supertest 2.0.1 development
  • supertest-as-promised 4.0.2 development
  • validate-commit-msg ^2.6.1 development
  • bluebird 3.4.6
  • body-parser 1.15.2
  • compression 1.6.2
  • cookie-parser 1.4.3
  • cors 2.8.1
  • debug ^2.4.5
  • dotenv ^4.0.0
  • express 4.14.0
  • express-jwt 5.1.0
  • express-validation 1.0.1
  • express-winston 2.1.2
  • helmet 3.1.0
  • http-status ^0.2.0
  • joi 10.0.6
  • jsonwebtoken 7.1.9
  • lodash ^4.17.10
  • method-override ^2.3.5
  • moment ^2.18.1
  • mongoose 5.7.7
  • morgan 1.9.1
  • winston 2.3.0
website/repairnator-site/package.json npm
  • babel-core ^6.4.0 development
  • babel-preset-es2015 ^6.3.13 development
  • babel-register ^6.5.2 development
  • browser-sync ^2.2.1 development
  • config ^2.0.1 development
  • del ^2.2.0 development
  • gulp ^3.9.0 development
  • gulp-autoprefixer ^3.0.1 development
  • gulp-babel ^6.1.1 development
  • gulp-cache ^0.4.2 development
  • gulp-cssnano ^2.0.0 development
  • gulp-eslint ^3.0.0 development
  • gulp-file ^0.4.0 development
  • gulp-filter ^4.0.0 development
  • gulp-htmlmin ^3.0.0 development
  • gulp-if ^2.0.2 development
  • gulp-imagemin ^3.0.1 development
  • gulp-load-plugins ^1.2.4 development
  • gulp-plumber ^1.0.1 development
  • gulp-sass ^2.0.0 development
  • gulp-size ^2.1.0 development
  • gulp-sourcemaps ^2.2.0 development
  • gulp-uglify ^2.0.0 development
  • gulp-useref ^3.0.0 development
  • main-bower-files ^2.5.0 development
  • run-sequence ^1.2.2 development
  • wiredep ^4.0.0 development
  • jquery ^3.5.0
resources/webrepairnator/requirements.txt pypi
  • flask *
  • pygithub *
  • requests *
src/docker-images/bears-checkbranches-dockerimage/Dockerfile docker
  • maven 3.3.9-jdk-8 build
src/docker-images/bears-dockerimage/Dockerfile docker
  • maven 3.3.9-jdk-8 build
src/docker-images/checkbranches-dockerimage/Dockerfile docker
  • maven 3.3.9-jdk-8 build
src/docker-images/pipeline-dockerimage/Dockerfile docker
  • maven 3.6.1-jdk-11 build
src/repairnator-github-app/Dockerfile docker
  • node 12 build
website/repairnator-mongo-rest-api/Dockerfile docker
  • node 6.10.1 build
website/repairnator-mongo-rest-api/docker-compose.test.yml docker
  • express-mongoose-es6-rest-api latest
  • mongo 3.4.2
website/repairnator-mongo-rest-api/docker-compose.yml docker
  • mongo 3.4.2
pom.xml maven