From 99443d33735b0f4928e495ad8fd6e9b5e239502a Mon Sep 17 00:00:00 2001 From: Manuel Benz Date: Sat, 13 Jun 2020 14:31:11 +0200 Subject: [PATCH] fix links --- CONTRIBUTING.md | 8 +- README.md | 14 +- README.md.orig | 192 ----- index.html | 4 +- pom.xml.orig | 688 ------------------ soot.psf | 2 +- src/main/java/soot/Main.java | 6 +- .../soot/lambdaMetaFactory/Issue1146Test.java | 2 +- .../soot/lambdaMetaFactory/Issue1292Test.java | 2 +- .../soot/lambdaMetaFactory/Issue1292.java | 2 +- .../soot/lambdaMetaFactory/Issue1146.java | 2 +- .../soot/asm/backend/InstanceOfCastsTest.java | 2 +- 12 files changed, 22 insertions(+), 902 deletions(-) delete mode 100644 README.md.orig delete mode 100644 pom.xml.orig diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 68ff6f961ea..ebf8f6b3217 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -5,7 +5,7 @@ Currently, Soot follows the [git-flow branching model](http://nvie.com/posts/a-s All our nightly tests and builds operate on develop branch. ## Pull Request -> Note: If you already have a fork of Soot and need to merge our formatting changes, [this](https://github.com/Sable/soot/wiki/Merging-changes-after-introduction-of-formatting-guidelines) might help. +> Note: If you already have a fork of Soot and need to merge our formatting changes, [this](https://github.com/soot-oss/soot/wiki/Merging-changes-after-introduction-of-formatting-guidelines) might help. To fix a problem in Soot or to contribute to Soot you can fork the Soot project on GitHub. This will generate a personal cloned repository for you to work on. To reincorporate your changes into Soot after they have been completed and tested, just send us a [pull request](https://help.github.com/articles/using-pull-requests). This will allow us to review your changes and merge them into the develop branch. @@ -14,15 +14,15 @@ To fix a problem in Soot or to contribute to Soot you can fork the Soot project Pull requests will have to conform to our coding style guidelines which are _as close as possible_* to the [Google Java Style Guide](https://google.github.io/styleguide/javaguide.html). Our build server will reject pull requests that do not comply with our guidelines. Tutorials on how to apply automatic formatting and style enhancements can be found here: -* [Eclipse](https://github.com/Sable/soot/wiki/Formatting-for-Eclipse) -* [IntelliJ Idea](https://github.com/Sable/soot/wiki/Formatting-for-IntelliJ) +* [Eclipse](https://github.com/soot-oss/soot/wiki/Formatting-for-Eclipse) +* [IntelliJ Idea](https://github.com/soot-oss/soot/wiki/Formatting-for-IntelliJ) Compliance with our guidelines is ensured by the Maven Checkstyle plugin. One can run the checks by invoking `mvn checkstyle:check`. Also, the check is bound to the Maven's `verify` phase. Our build server will reject pull requests with existing violations. ### License header -Newly created classes will have to have a [correct license header](https://github.com/Sable/soot/wiki/License-Header) right after the _package declaration_ of the class. Our build server will reject pull requests with missing license headers. The license check can be run locally by invoking `mvn license:check-file-header` or during the `verify` phase. +Newly created classes will have to have a [correct license header](https://github.com/soot-oss/soot/wiki/License-Header) right after the _package declaration_ of the class. Our build server will reject pull requests with missing license headers. The license check can be run locally by invoking `mvn license:check-file-header` or during the `verify` phase. **Make sure that `mvn clean verify` terminates successfully before setting up a pull request or committing to the repository directly!** diff --git a/README.md b/README.md index 481ac0ed69f..6b53ead05c0 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ -[![Build Status](https://github.com/Sable/soot/workflows/Soot%20CI/badge.svg?branch=master)](https://github.com/Sable/soot/actions) -[![Gitpod Ready-to-Code](https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/Sable/soot) +[![Build Status](https://github.com/soot-oss/soot/workflows/Soot%20CI/badge.svg?branch=master)](https://github.com/soot-oss/soot/actions) +[![Gitpod Ready-to-Code](https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/soot-oss/soot) # Using Soot? Let us know about it! -We are regularly applying for funding to help us maintain Soot. You can help us immensely by letting us know about [**projects that use Soot**](https://github.com/Sable/soot/wiki/Users-of-Soot), both commercially or in the form of research tools. +We are regularly applying for funding to help us maintain Soot. You can help us immensely by letting us know about [**projects that use Soot**](https://github.com/soot-oss/soot/wiki/Users-of-Soot), both commercially or in the form of research tools. Also many thanks to [![JProfiler](https://www.ej-technologies.com/images/product_banners/jprofiler_small.png)](https://www.ej-technologies.com/products/jprofiler/overview.html) for supporting Soot with a free-to-use open source license! @@ -33,9 +33,9 @@ See http://www.sable.mcgill.ca/soot/ for details. # How do I get started with Soot? -We have some documentation on Soot in the [wiki](https://github.com/Sable/soot/wiki) and also a large range of [tutorials](http://www.sable.mcgill.ca/soot/tutorial/index.html) on Soot. +We have some documentation on Soot in the [wiki](https://github.com/soot-oss/soot/wiki) and also a large range of [tutorials](http://www.sable.mcgill.ca/soot/tutorial/index.html) on Soot. -For detailed information please also consider the Soot's [JavaDoc and Options](https://github.com/Sable/soot/wiki/Options-and-JavaDoc) Documentations. +For detailed information please also consider the Soot's [JavaDoc and Options](https://github.com/soot-oss/soot/wiki/Options-and-JavaDoc) Documentations. # Including Soot in your Project @@ -66,7 +66,7 @@ The `soot-.jar` file contains only Soot, allowing you to manually pick # Building Soot yourself -If you cannot work with the prebuild versions and need to build Soot on your own, please consider the [wiki](https://github.com/Sable/soot/wiki/Building-Soot-from-the-Command-Line-(Recommended)) for further steps. +If you cannot work with the prebuild versions and need to build Soot on your own, please consider the [wiki](https://github.com/soot-oss/soot/wiki/Building-Soot-from-the-Command-Line-(Recommended)) for further steps. # About Soot's source code @@ -77,7 +77,7 @@ mailing list at: http://www.sable.mcgill.ca/mailman/listinfo/soot-list/ # How do I contribute to Soot? -We are happy to accept arbitrary improvements to Soot in form of GitHub pull requests. Please read our [contribution guidelines](https://github.com/Sable/soot/wiki/Contributing-to-Soot) before setting up a pull request. +We are happy to accept arbitrary improvements to Soot in form of GitHub pull requests. Please read our [contribution guidelines](https://github.com/soot-oss/soot/wiki/Contributing-to-Soot) before setting up a pull request. # Please help us improve Soot! You are using Soot and would like to help us support it in the future? Then please support us by filling out [this little web form](https://goo.gl/forms/rk1oSxFIxAH0xaf52). diff --git a/README.md.orig b/README.md.orig deleted file mode 100644 index 866051ffe5c..00000000000 --- a/README.md.orig +++ /dev/null @@ -1,192 +0,0 @@ -<<<<<<< HEAD -[![Build Status](https://soot-build.cs.uni-paderborn.de/jenkins/job/soot/job/soot-pipeline/job/master/badge/icon)](https://soot-build.cs.uni-paderborn.de/jenkins/job/soot/job/soot-pipeline/job/master/) -[![Gitpod Ready-to-Code](https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/Sable/soot) - -======= -[![Build Status](https://github.com/Sable/soot/workflows/Soot%20CI%20with%20Maven/badge.svg?branch=develop)](https://github.com/Sable/soot/actions) -[![Gitpod Ready-to-Code](https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/Sable/soot) - - ->>>>>>> develop -# Using Soot? Let us know about it! -We are regularly applying for funding to help us maintain Soot. You can help us immensely by letting us know about [**projects that use Soot**](https://github.com/Sable/soot/wiki/Users-of-Soot), both commercially or in the form of research tools. - -Also many thanks to [![JProfiler](https://www.ej-technologies.com/images/product_banners/jprofiler_small.png)](https://www.ej-technologies.com/products/jprofiler/overview.html) for supporting Soot with a free-to-use open source license! - -# Soot supports Java 9 modules now! -Try and get involved in Soot's Java 9 bleeding edge developement. -## What works and is tested? -* Automatic modules (modules automatically created from jars in the module-path) -* Named modules -* Exploded modules -* Modular jar files -* Resolving modules in Soot's `ModuleScene` -* Spark - -<<<<<<< HEAD -## What does not work yet? -* Anonymous modules (mixing module- and class-path) -* Multi-module jar files -======= - ## What does not work yet? - * Anonymous modules (mixing module- and class-path) - * Multi-module jar files ->>>>>>> develop - -# What is Soot? - -Soot is a Java optimization framework. It provides four intermediate representations for analyzing and transforming Java bytecode: - -* Baf: a streamlined representation of bytecode which is simple to manipulate. -* Jimple: a typed 3-address intermediate representation suitable for optimization. -* Shimple: an SSA variation of Jimple. -* Grimp: an aggregated version of Jimple suitable for decompilation and code inspection. - -See http://www.sable.mcgill.ca/soot/ for details. - -# How do I get started with Soot? - -We have some documentation on Soot in the [wiki](https://github.com/Sable/soot/wiki) and also a large range of [tutorials](http://www.sable.mcgill.ca/soot/tutorial/index.html) on Soot. - -For detailed information please also consider the Soot's [JavaDoc and Options](https://github.com/Sable/soot/wiki/Options-and-JavaDoc) Documentations. - -# Including Soot in your Project - -A Soot release is currently built for each commit to the `master` branch. You can include Soot as -a dependency via Maven, Gradle, SBT, etc using the following coordinates: - - -```.xml - - - ca.mcgill.sable - soot -<<<<<<< HEAD - 4.1.0 -======= - 4.1.0-SNAPSHOT ->>>>>>> develop - - -``` - -<<<<<<< HEAD -You can also obtain older builds of the `master` branch. A complete listing of builds can be found on [Maven Central](https://repo.maven.apache.org/maven2/ca/mcgill/sable/soot/). -======= -You can also obtain older builds of the `develop` branch. A complete listing of builds can be found in [Sonatype's SNAPSHOT repository](https://oss.sonatype.org/content/repositories/snapshots/ca/mcgill/sable/soot/). ->>>>>>> develop - -# How do I obtain Soot without Maven? -**We recommend using Soot with Maven** - -You can obtain the latest release build of Soot [directly](https://repo1.maven.org/maven2/ca/mcgill/sable/soot/). - -The `soot--jar-with-dependencies.jar` file is an all-in-one file that also contains all the required libraries. - -The `soot-.jar` file contains only Soot, allowing you to manually pick dependencies as you need them. If you do not want to bother with dependencies, we recommend using the former. - -# Building Soot yourself - -If you cannot work with the prebuild versions and need to build Soot on your own, please consider the [wiki](https://github.com/Sable/soot/wiki/Building-Soot-from-the-Command-Line-(Recommended)) for further steps. - -# About Soot's source code - -Soot follows the git-flow convention. Releases and hotfixes are maintained in the master branch. -Development happens in the develop branch. To catch the bleeding edge of Soot, check out the latter. -In case of any questions, please consult the Soot -mailing list at: http://www.sable.mcgill.ca/mailman/listinfo/soot-list/ - -# How do I contribute to Soot? - -We are happy to accept arbitrary improvements to Soot in form of GitHub pull requests. Please read our [contribution guidelines](https://github.com/Sable/soot/wiki/Contributing-to-Soot) before setting up a pull request. - -# Please help us improve Soot! -You are using Soot and would like to help us support it in the future? Then please support us by filling out [this little web form](https://goo.gl/forms/rk1oSxFIxAH0xaf52). - -That way you can help us in two ways: -* By letting us know how we can improve Soot you can directly help us prioritize newly planned features. -* By stating your name and affiliation you help us showcasing Soot’s large user base. -Thanks! - -# How to use Soot's Java 9 Features? - -If you want to run Soot with Java > 8, you are done. Just run it as usal. -If you want to execute Soot with Java 8 but analyze Java >8 Projects or vice versa, see below. - -## Use from Source Code -To load modules in Soot's `ModuleScene` from java: -```.java -// configure Soot's options -Options.v().set_soot_modulepath(modulePath); - - -// load classes from modules into Soot -Map> map = ModulePathSourceLocator.v().getClassUnderModulePath(modulePath); -for (String module : map.keySet()) { - for (String klass : map.get(module)) { - logger.info("Loaded Class: " + klass + "\n"); - loadClass(klass, false, module); - - } -} - - -//this must be called after all classes are loaded -Scene.v().loadNecessaryClasses(); - - -public static SootClass loadClass(String name, boolean main, String module) { - SootClass c = ModuleScene.v().loadClassAndSupport(name, Optional.of(module)); - c.setApplicationClass(); - if (main) - Scene.v().setMainClass(c); - return c; -} - -``` - - -### Example Configurations: Java 8, Java >= 9 Classpath, Java >= 9 Modulepath - -```.java - -if(java < 9 ) { - Options.v().set_prepend_classpath(true); - Options.v().set_process_dir(Arrays.asList(applicationClassPath().split(File.pathSeparator))); - Options.v().set_claspath(sootClassPath(); -} - -if(java >= 9 && USE_CLASSPATH){ - Options.v().set_soot_classpath("VIRTUAL_FS_FOR_JDK" + File.pathSeparator + sootClassPath()); - Options.v().set_process_dir(Arrays.asList(applicationClassPath().split(File.pathSeparator))); -} - - -if(java>=9 && USE_MODULEPATH){ - Options.v().set_prepend_classpath(true); - Options.v().set_soot_modulepath(ootClassPath()); - Options.v().set_process_dir(Arrays.asList(applicationClassPath().split(File.pathSeparator))); -} - -``` - -## Use from the Command Line -To execute Soot using Java 1.9, but analyzing a classpath run, just as before: -`java -cp soot-trunk.jar soot.Main --process-dir directoryToAnalyse` - - -if you want to specify the classpath explicitly run: -`java -cp soot-trunk.jar soot.Main -cp VIRTUAL_FS_FOR_JDK --process-dir directoryToAnalyse` - -the value `VIRTUAL_FS_FOR_JDK` indicates that Soot should search Java's (>9) virtual filesystem `jrt:/` for classes, too, although Soot is not executed in module mode. - - -To load modules and classes in Soot using java 1.8 run: - -` java -cp PATH_TO_JAVA9/jrt-fs.jar:soot-trunk.jar soot.Main -pp -soot-modulepath modules/ ` - - -Please replace `PATH_TO_JAVA9` with the path to your local installation of java 9. -The `jrt-fs.jar` is a built-in NIO FileSystem provider for the jrt:// filesystem java 9 uses that replaces `rt.jar`. - - diff --git a/index.html b/index.html index 094962655a9..dbff2b06f41 100644 --- a/index.html +++ b/index.html @@ -138,7 +138,7 @@

Downloads:

Repository Access:

We are using Git on Github for version control.

- Please check the + Please check the instructions on Github to see how to check out Soot.

In order to compile Soot from source, you will also need a @@ -149,7 +149,7 @@

Repository Access:

related seems broken you may need to get the latest Jasmin from the Jasmin Github repository.

You can also browse our latest version of the Soot -repository on +repository on Github as well.

diff --git a/pom.xml.orig b/pom.xml.orig deleted file mode 100644 index 621af8c6f61..00000000000 --- a/pom.xml.orig +++ /dev/null @@ -1,688 +0,0 @@ - - - 4.0.0 - ca.mcgill.sable - soot - Soot - a J*va Optimization Framework -<<<<<<< HEAD - 4.1.0 -======= - 4.1.0-SNAPSHOT ->>>>>>> develop - A Java Optimization Framework - https://sable.github.io/soot/ - - Sable - http://www.sable.mcgill.ca/ - - - - GNU LESSER GENERAL PUBLIC LICENSE 2.1 - https://www.gnu.org/licenses/lgpl-2.1.txt - repo - - - - - Manuel Benz - manuel.benz@upb.de - University of Paderborn - https://www.hni.uni-paderborn.de/en/software-engineering/ - - - Eric Bodden - eric.bodden@uni-paderborn.de - University of Paderborn - https://www.hni.uni-paderborn.de/en/software-engineering/ - - - Andreas Dann - andreas.dann@uni-paderborn.de - University of Paderborn - https://www.hni.uni-paderborn.de/en/software-engineering/ - - - Steven Arzt - steven.arzt@sit.fraunhofer.de - Fraunhofer SIT - https://www.sit.fraunhofer.de/en/ - - - - scm:git:git@github.com:Sable/soot.git - scm:git:git@github.com:Sable/soot.git - https://github.com/Sable/soot/tree/master - - - 1.8 - 1.8 - 1.0.2 - 3.0.2 - 3.0.0 - 3.8.0 - 3.0.0-M4 - 3.1.1 - 3.1.1 - 3.0.1 - 3.0.1 - 1.6.8 - 1.6 - UTF-8 - 3.0.0 - 8.18 - ${basedir}/codingstyle - ${checkstyle.dir.path}/soot_checkstyle_checks.xml - true - true - categories.Java9Test,categories.Java11Test - 7.1 - - - sootclasses-trunk - - - org.codehaus.mojo - xml-maven-plugin - ${xml-maven-plugin.version} - - - - transform - - - - - - - - ${basedir}/src/main/generated/singletons/soot/ - ${basedir}/src/main/xml/singletons - - singletons.xml - - ${basedir}/src/main/xml/singletons/make-singletons.xsl - - - Singletons.java - - - - - - ${basedir}/src/main/generated/options/soot/options/ - ${basedir}/src/main/xml/options/ - - soot_options.xml - - ${basedir}/src/main/xml/options/make-soot-options.xsl - - - Options.java - - - - - ${basedir}/src/main/generated/options/soot/ - ${basedir}/src/main/xml/options/ - - soot_options.xml - - ${basedir}/src/main/xml/options/ant-task.xsl - - - AntTask.java - - - - - ${basedir}/eclipse/ca.mcgill.sable.soot/src/ca/mcgill/sable/soot/ui/ - ${basedir}/src/main/xml/options/ - - soot_options.xml - - ${basedir}/src/main/xml/options/phase_options_dialog.xsl - - - PhaseOptionsDialog.java - - - - - ${basedir}/doc/ - ${basedir}/src/main/xml/options/ - - soot_options.xml - - ${basedir}/src/main/xml/options/soot_options.xsl - - - soot_options.htm - - - - - - - - net.sf.saxon - Saxon-HE - 9.8.0-8 - - - - - - maven-resources-plugin - ${maven-resources-plugin.version} - - - copy options.css to doc directory - validate - - copy-resources - - - ${basedir}/doc - - - ${basedir}/src/main/xml/options/ - - soot_options.css - - - - - - - add system-test target resources - generate-test-resources - - copy-resources - - - ${project.build.directory}/systemTest-target-classes - - - src/systemTest/targets-resources - - - - - - add system test resources - generate-test-resources - - copy-resources - - - ${project.build.directory}/systemTest-classes - - - src/systemTest/resources - - - - - - - - org.codehaus.mojo - build-helper-maven-plugin - ${build-helper-maven-plugin.version} - - - add generated sources - generate-sources - - add-source - - - - ${basedir}/src/main/generated/singletons - ${basedir}/src/main/generated/sablecc - ${basedir}/src/main/generated/options - ${basedir}/src/main/generated/jastadd - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - ${maven-compiler-plugin.version} - - ${maven.compiler.source} - ${maven.compiler.target} - - - - compile system test targets - test-compile - - testCompile - - - ${project.basedir}/src/systemTest/targets - - **/*.java - - ${project.build.directory}/systemTest-target-classes - - - - compile-system-tests - test-compile - - testCompile - - - ${project.basedir}/src/systemTest/java - - **/*.java - - ${project.build.directory}/systemTest-classes - - - - - - org.apache.maven.plugins - maven-surefire-plugin - ${maven-surefire-plugin.version} - - - org.apache.maven.surefire - surefire-junit47 - ${maven-surefire-plugin.version} - - - - false - 1 - ${testcase.groups.excluded} - - - - System-tests - - test - - - - ${project.build.directory}/systemTest-classes - ${project.basedir}/src/systemTest/java - false - false - 1 - - - - default-test - test - - test - - - - - - org.apache.maven.plugins - maven-jar-plugin - ${maven-jar-plugin.version} - - - - true - soot.Main - - - - - - org.apache.maven.plugins - maven-checkstyle-plugin - ${maven-checkstyle-plugin.version} - - - com.puppycrawl.tools - checkstyle - ${checkstyle.version} - - - - - stylecheck - verify - - check - - - - - config_loc=${checkstyle.dir.path} - ${checkstyle.file.path} - UTF-8 - true - ${checkstyle.failOnViolation} - warning - - - - org.codehaus.mojo - license-maven-plugin - 1.16 - - ${licence-check.failOnMissingHeader} - ${licence-check.failOnMissingHeader} - 1997 - true - lgpl_v2_1 - Raja Vallée-Rai and others - - src/main/java - src/test/java - src/it - src/systemTest/java - src/systemTest/targets - - - - - license-check - - check-file-header - - verify - - - - - org.apache.maven.plugins - maven-assembly-plugin - ${maven-assembly-plugin.version} - - - jar-with-dependencies - - - - true - soot.Main - - - - - - org.apache.maven.plugins - maven-source-plugin - ${maven-source-plugin.version} - - - org.apache.maven.plugins - maven-javadoc-plugin - ${maven-javadoc-plugin.version} - - false - - - - - - - - commons-io - commons-io - 2.6 - - - org.smali - dexlib2 - 2.4.0 - - - org.ow2.asm - asm - ${asm.version} - - - org.ow2.asm - asm-tree - ${asm.version} - - - org.ow2.asm - asm-util - ${asm.version} - - - org.ow2.asm - asm-commons - ${asm.version} - - - org.javassist - javassist - 3.18.2-GA - provided - - - xmlpull - xmlpull - 1.1.3.4d_b4_min - - - org.apache.ant - ant - 1.10.1 - provided - - - - de.upb.cs.swt - axml - 2.0.0 - - - ca.mcgill.sable - polyglot - 2006 - - - - - de.upb.cs.swt - heros - 1.2.0 - - - - ca.mcgill.sable - jasmin - 3.0.2 - - - - org.slf4j - slf4j-api - 1.7.5 - - - org.slf4j - slf4j-simple - 1.7.5 - true - - - - junit - junit - 4.12 - test - - - org.hamcrest - hamcrest-all - 1.3 - test - - - org.mockito - mockito-core - 3.2.4 - test - - - org.powermock - powermock-api-mockito2 - 2.0.4 - test - - - org.powermock - powermock-module-junit4 - 2.0.4 - test - - - - com.google.android - android - 4.1.1.4 - test - - - - javax.annotation - javax.annotation-api - 1.3.2 - - - javax.xml.bind - jaxb-api - 2.4.0-b180725.0427 - - - org.glassfish.jaxb - jaxb-runtime - 2.4.0-b180830.0438 - - - - - - ossrh - https://oss.sonatype.org/service/local/staging/deploy/maven2 - - - - - Java8 - - categories.Java9Test,categories.Java11Test - - - - Java9 - - categories.Java11Test - - - - Java11 - - - - - - deploy - - - deploy - true - - - - - - org.sonatype.plugins - nexus-staging-maven-plugin - ${maven-nexus-staging-plugin.version} - true - - ossrh - https://oss.sonatype.org/ - true - - - - org.apache.maven.plugins - maven-gpg-plugin - ${maven-gpg-plugin.version} - - - sign-artifacts - verify - - sign - - - - - --pinentry-mode - loopback - - - - - - - org.apache.maven.plugins - maven-source-plugin - - - attach-sources - - jar - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - - - attach-javadocs - - jar - - - - - - org.apache.maven.plugins - maven-assembly-plugin - - - simple-command - package - - single - - - - - - - - - diff --git a/soot.psf b/soot.psf index 951b637d368..d697529ea3e 100644 --- a/soot.psf +++ b/soot.psf @@ -3,6 +3,6 @@ - + diff --git a/src/main/java/soot/Main.java b/src/main/java/soot/Main.java index 9b3cf4e2fd7..1b561796a63 100644 --- a/src/main/java/soot/Main.java +++ b/src/main/java/soot/Main.java @@ -158,7 +158,7 @@ public static void main(String[] args) { e.printStackTrace(new PrintStream(bos)); String stackStraceString = bos.toString(); try { - final String TRACKER_URL = "https://github.com/Sable/soot/issues/new?"; + final String TRACKER_URL = "https://github.com/soot-oss/soot/issues/new?"; String commandLineArgs = Joiner.on(" ").join(args); String body = "Steps to reproduce:\n1.) ...\n\n" + "Files used to reproduce: \n...\n\n" + "Soot version: " + "
"
             + escape(versionString) + "
" + "\n\n" + "Command line:\n" + "
" + escape(commandLineArgs)
@@ -172,11 +172,11 @@ public static void main(String[] args) {
         sb.append("Follow these steps to fix the problem:\n");
         sb.append("1.) Are you sure you used the right command line?\n");
         sb.append("    Click here to double-check:\n");
-        sb.append("    https://github.com/Sable/soot/wiki/Options-and-JavaDoc\n");
+        sb.append("    https://github.com/soot-oss/soot/wiki/Options-and-JavaDoc\n");
         sb.append("\n");
         sb.append("2.) Not sure whether it's a bug? Feel free to discuss\n");
         sb.append("    the issue on the Soot mailing list:\n");
-        sb.append("    https://github.com/Sable/soot/wiki/Getting-help\n");
+        sb.append("    https://github.com/soot-oss/soot/wiki/Getting-help\n");
         sb.append("\n");
         sb.append("3.) Sure it's a bug? Click this link to report it.\n");
         sb.append("    " + TRACKER_URL + "title=" + encode(title, "UTF-8") + "&body=" + encode(body, "UTF-8") + "\n");
diff --git a/src/systemTest/java/soot/lambdaMetaFactory/Issue1146Test.java b/src/systemTest/java/soot/lambdaMetaFactory/Issue1146Test.java
index 603c7ca1742..01ad346d78e 100644
--- a/src/systemTest/java/soot/lambdaMetaFactory/Issue1146Test.java
+++ b/src/systemTest/java/soot/lambdaMetaFactory/Issue1146Test.java
@@ -29,7 +29,7 @@
 import soot.testing.framework.AbstractTestingFramework;
 
 /**
- * Reproduces issue 1146: https://github.com/Sable/soot/issues/1146
+ * Reproduces issue 1146: https://github.com/soot-oss/soot/issues/1146
  *
  * @author Manuel Benz at 2019-05-14
  */
diff --git a/src/systemTest/java/soot/lambdaMetaFactory/Issue1292Test.java b/src/systemTest/java/soot/lambdaMetaFactory/Issue1292Test.java
index 28c9219465b..9d811924b5b 100644
--- a/src/systemTest/java/soot/lambdaMetaFactory/Issue1292Test.java
+++ b/src/systemTest/java/soot/lambdaMetaFactory/Issue1292Test.java
@@ -25,7 +25,7 @@
 import soot.testing.framework.AbstractTestingFramework;
 
 /**
- * Reproduces issue 1292: https://github.com/Sable/soot/issues/1292
+ * Reproduces issue 1292: https://github.com/soot-oss/soot/issues/1292
  *
  * @author raintung.li
  */
diff --git a/src/systemTest/targets-resources/soot/lambdaMetaFactory/Issue1292.java b/src/systemTest/targets-resources/soot/lambdaMetaFactory/Issue1292.java
index 5988a57d1e2..7b9ecae51be 100644
--- a/src/systemTest/targets-resources/soot/lambdaMetaFactory/Issue1292.java
+++ b/src/systemTest/targets-resources/soot/lambdaMetaFactory/Issue1292.java
@@ -3,7 +3,7 @@
 import java.util.List;
 /**
  * Please check the issue for detail:
- * https://github.com/Sable/soot/issues/1292 
+ * https://github.com/soot-oss/soot/issues/1292 
  * 
  * @author raintung.li
  *
diff --git a/src/systemTest/targets/soot/lambdaMetaFactory/Issue1146.java b/src/systemTest/targets/soot/lambdaMetaFactory/Issue1146.java
index 6f1755f0aca..c4b7ea32e99 100644
--- a/src/systemTest/targets/soot/lambdaMetaFactory/Issue1146.java
+++ b/src/systemTest/targets/soot/lambdaMetaFactory/Issue1146.java
@@ -27,7 +27,7 @@
 import java.util.Optional;
 
 /**
- * Code according to issue 1146: https://github.com/Sable/soot/issues/1146
+ * Code according to issue 1146: https://github.com/soot-oss/soot/issues/1146
  *
  * @author Manuel Benz at 2019-05-14
  */
diff --git a/src/test/java/soot/asm/backend/InstanceOfCastsTest.java b/src/test/java/soot/asm/backend/InstanceOfCastsTest.java
index 3a3420ccfa6..9dd8dfcb784 100644
--- a/src/test/java/soot/asm/backend/InstanceOfCastsTest.java
+++ b/src/test/java/soot/asm/backend/InstanceOfCastsTest.java
@@ -62,7 +62,7 @@ protected void generate(TraceClassVisitor cw) {
       mv.visitJumpInsn(IFEQ, l0);
       mv.visitVarInsn(ALOAD, 1);
       mv.visitTypeInsn(CHECKCAST, "[Lsoot/asm/backend/targets/Measurable;");
-      // the eclipse compiler and javac >= version 1.9 produce different bytecode @see https://github.com/Sable/soot/pull/1155
+      // the eclipse compiler and javac >= version 1.9 produce different bytecode @see https://github.com/soot-oss/soot/pull/1155
       if (targetCompiler != TargetCompiler.eclipse  && targetCompiler != TargetCompiler.javac9)
         mv.visitTypeInsn(CHECKCAST, "[Lsoot/asm/backend/targets/Measurable;");
       mv.visitInsn(ARETURN);