Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
db1e0a4
Add the bin folder back
dbolkensteyn Aug 14, 2015
23259e9
Add .sonar to ignored folders
mpaladin Aug 14, 2015
978df0e
Add hbase project
benzonico Aug 18, 2015
a76f344
SONARJAVA-1223 Add common-beanutils
benzonico Aug 18, 2015
be6839b
Add guava 18 sources (guava core code only)
benzonico Aug 18, 2015
77e14a5
Add fluent-http project
benzonico Aug 18, 2015
0807f3e
Update guava to version 19 to be compatible with java 8 compiler
benzonico Aug 20, 2015
cc875be
Remove testing ruling on jdk7 source code
benzonico Aug 21, 2015
62403a0
Remove hbase source
mpaladin Sep 14, 2015
3b70b94
SONARJAVA-1335 add sonar-java/java-squid module
Wohops Oct 14, 2015
50e8877
SONARJAVA-1335 add sonarqube/server/sonar-server module
Wohops Oct 14, 2015
d9d6700
SONARJAVA-1335 Fix sonarqube/server project to handle dependencies
Wohops Oct 19, 2015
24d69da
Fix fluent-http source version in order to be detected
Wohops Oct 22, 2015
e3b8520
Import oracle-jdk-1.6.0.31 source code
mpaladin Dec 2, 2015
4762853
Import jboss-ejb3-tutorial source code
Wohops Jan 18, 2016
700b7bb
Move jdk6 to a path with a shorter name
benzonico Mar 1, 2016
41d03e2
QA: remove useless files with too long paths for test on windows (sic)
benzonico Mar 7, 2016
bb8bb36
Import sonarqube-server-6.5-m1 source code
Wohops Jul 3, 2017
a2917cd
QA: remove useless files with too long paths for test on windows (new…
Wohops Jul 5, 2017
de70e04
Add sonarqube-6.5 sources
benzonico Nov 2, 2017
cf96b06
Remove unusued sources
benzonico Nov 2, 2017
8371378
Remove java-squid from sources
benzonico Nov 2, 2017
0a1b3f1
Update .scannerwork
saberduck May 15, 2019
7f4b47c
SONARJAVA-3118 Update Apache Common Beanutils 2.0 sources
saberduck Jun 24, 2019
4dccdc8
Remove jdk6 from rulling
alban-auzeill Sep 7, 2020
67a5e2f
Clone jetty source code from git@github.com:eclipse/jetty.project.git
alban-auzeill Sep 7, 2020
bd8c63b
Remove some modules of eclipse jetty to ease its build time
alban-auzeill Sep 8, 2020
9e11a8a
Remove some modules of eclipse jetty to speed up its build time
alban-auzeill Sep 11, 2020
585187c
Add RegexDatabase in ITs
alban-auzeill Nov 30, 2020
a68bb87
[Guava] Make java version explicit so it can be modified externally
Wohops Feb 21, 2022
ed3955c
[Apache-Beanutils] Make maven-bundle-plugin version explicit so it ca…
Wohops Feb 21, 2022
a986692
BUILD-1287 Add .github/CODEOWNERS
Godin Feb 22, 2022
b90011c
Add eclipse_jetty with two branches
johann-beleites-sonarsource Mar 15, 2022
854c936
Update similar-to-main jetty submodule
johann-beleites-sonarsource Mar 16, 2022
a429ea5
Remove submodules
johann-beleites-sonarsource Mar 16, 2022
64a9b08
Added eclipse-jetty submodules in correct folders
johann-beleites-sonarsource Mar 16, 2022
8fd9236
Remove old submodules
johann-beleites-sonarsource Mar 21, 2022
d47b4ad
Move eclipse-jetty into a submodule and introduce a submodule that re…
johann-beleites-sonarsource Mar 21, 2022
7d7535e
Update java ruling to include small PR on eclipse jetty
johann-beleites-sonarsource Apr 28, 2022
d197048
Update eclipse-jetty-similar-to-main-small submodule to explicitly po…
johann-beleites-sonarsource May 11, 2022
9fd026b
Update CODEOWNERS
Apr 2, 2024
950e900
BUILD-6088 Create SECURITY.md
SamirM-BE Aug 22, 2024
0d39669
Merge pull request #7 from SonarSource/feat/smarini/BUILD-6088-add-se…
irina-batinic-sonarsource Aug 23, 2024
bfa6372
Update CODEOWNERS from @SonarSource/analysis-jvm-squad to @SonarSourc…
edward-gonzales-sonarsource Jan 31, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.github/CODEOWNERS @SonarSource/quality-jvm-squad
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,6 @@ Icon?
Thumbs.db
# Folder config file
Desktop.ini

.sonar
.scannerwork
12 changes: 12 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
[submodule "eclipse-jetty-similar-to-main"]
path = eclipse-jetty-similar-to-main
url = https://github.com/SonarSource/ruling_java.git
branch = eclipse-jetty-same-issues-as-main
[submodule "eclipse-jetty"]
path = eclipse-jetty
url = https://github.com/SonarSource/ruling_java.git
branch = eclipse-jetty-main
[submodule "eclipse-jetty-similar-to-main-small"]
path = eclipse-jetty-similar-to-main-small
url = https://github.com/SonarSource/ruling_java.git
branch = eclipse-jetty-same-issues-as-main-small
13 changes: 13 additions & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Reporting Security Issues

A mature software vulnerability treatment process is a cornerstone of a robust information security management system. Contributions from the community play an important role in the evolution and security of our products, and in safeguarding the security and privacy of our users.

If you believe you have discovered a security vulnerability in Sonar's products, we encourage you to report it immediately.

To responsibly report a security issue, please email us at [security@sonarsource.com](mailto:security@sonarsource.com). Sonar’s security team will acknowledge your report, guide you through the next steps, or request additional information if necessary. Customers with a support contract can also report the vulnerability directly through the support channel.

For security vulnerabilities found in third-party libraries, please also contact the library's owner or maintainer directly.

## Responsible Disclosure Policy

For more information about disclosing a security vulnerability to Sonar, please refer to our community post: [Responsible Vulnerability Disclosure](https://community.sonarsource.com/t/responsible-vulnerability-disclosure/9317/6).
4 changes: 4 additions & 0 deletions commons-beanutils/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/target/
.classpath
.project
.settings/
28 changes: 28 additions & 0 deletions commons-beanutils/.travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

language: java
sudo: false

jdk:
- oraclejdk8
- oraclejdk11
- openjdk8
- openjdk11
- openjdk12
- openjdk-ea

after_success:
- mvn clean cobertura:cobertura coveralls:report
40 changes: 40 additions & 0 deletions commons-beanutils/BUILDING.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# Apache BeanUtils build instructions

Building BeanUtils requires:

- JDK 6/OpenJDK 6 or later (recommended: JDK 8)
http://www.oracle.com/technetwork/java/javase/downloads/

- Apache Maven 3 or later (recommended: Maven 3.3)
https://maven.apache.org/download.cgi

The compiled BeanUtils JAR should work with Java 6 or later.


To build target/commons-beanutils-*.jar

mvn clean package

or to install into your ~/.m2/repository

mvn clean install


You can skip the unit tests by adding the parameter

-DskipTests=true



To regenerate the web site (corresponding to the official
https://commons.apache.org/proper/commons-beanutils/ ) do

mvn clean site

Note: the Apache Commons BeanUtils site should include a japicmp report for the
purpose of checking API version compatibility, to enable this, use Java 7 or
later and run instead:

mvn clean package site -Pjapicmp


115 changes: 115 additions & 0 deletions commons-beanutils/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
<!---
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!---
+======================================================================+
|**** ****|
|**** THIS FILE IS GENERATED BY THE COMMONS BUILD PLUGIN ****|
|**** DO NOT EDIT DIRECTLY ****|
|**** ****|
+======================================================================+
| TEMPLATE FILE: contributing-md-template.md |
| commons-build-plugin/trunk/src/main/resources/commons-xdoc-templates |
+======================================================================+
| |
| 1) Re-generate using: mvn commons:contributing-md |
| |
| 2) Set the following properties in the component's pom: |
| - commons.jira.id (required, alphabetic, upper case) |
| |
| 3) Example Properties |
| |
| <properties> |
| <commons.jira.id>MATH</commons.jira.id> |
| </properties> |
| |
+======================================================================+
--->
Contributing to Apache Commons BeanUtils
======================

You have found a bug or you have an idea for a cool new feature? Contributing code is a great way to give something back to
the open source community. Before you dig right into the code there are a few guidelines that we need contributors to
follow so that we can have a chance of keeping on top of things.

Getting Started
---------------

+ Make sure you have a [JIRA account](https://issues.apache.org/jira/).
+ Make sure you have a [GitHub account](https://github.com/signup/free).
+ If you're planning to implement a new feature it makes sense to discuss your changes on the [dev list](https://commons.apache.org/mail-lists.html) first. This way you can make sure you're not wasting your time on something that isn't considered to be in Apache Commons BeanUtils's scope.
+ Submit a [Jira Ticket][jira] for your issue, assuming one does not already exist.
+ Clearly describe the issue including steps to reproduce when it is a bug.
+ Make sure you fill in the earliest version that you know has the issue.
+ Find the corresponding [repository on GitHub](https://github.com/apache/?query=commons-),
[fork](https://help.github.com/articles/fork-a-repo/) and check out your forked repository.

Making Changes
--------------

+ Create a _topic branch_ for your isolated work.
* Usually you should base your branch on the `master` or `trunk` branch.
* A good topic branch name can be the JIRA bug id plus a keyword, e.g. `BEANUTILS-123-InputStream`.
* If you have submitted multiple JIRA issues, try to maintain separate branches and pull requests.
+ Make commits of logical units.
* Make sure your commit messages are meaningful and in the proper format. Your commit message should contain the key of the JIRA issue.
* e.g. `BEANUTILS-123: Close input stream earlier`
+ Respect the original code style:
+ Only use spaces for indentation.
+ Create minimal diffs - disable _On Save_ actions like _Reformat Source Code_ or _Organize Imports_. If you feel the source code should be reformatted create a separate PR for this change first.
+ Check for unnecessary whitespace with `git diff` -- check before committing.
+ Make sure you have added the necessary tests for your changes, typically in `src/test/java`.
+ Run all the tests with `mvn clean verify` to assure nothing else was accidentally broken.

Making Trivial Changes
----------------------

The JIRA tickets are used to generate the changelog for the next release.

For changes of a trivial nature to comments and documentation, it is not always necessary to create a new ticket in JIRA.
In this case, it is appropriate to start the first line of a commit with '(doc)' instead of a ticket number.


Submitting Changes
------------------

+ Sign and submit the Apache [Contributor License Agreement][cla] if you haven't already.
* Note that small patches & typical bug fixes do not require a CLA as
clause 5 of the [Apache License](https://www.apache.org/licenses/LICENSE-2.0.html#contributions)
covers them.
+ Push your changes to a topic branch in your fork of the repository.
+ Submit a _Pull Request_ to the corresponding repository in the `apache` organization.
* Verify _Files Changed_ shows only your intended changes and does not
include additional files like `target/*.class`
+ Update your JIRA ticket and include a link to the pull request in the ticket.

If you prefer to not use GitHub, then you can instead use
`git format-patch` (or `svn diff`) and attach the patch file to the JIRA issue.


Additional Resources
--------------------

+ [Contributing patches](https://commons.apache.org/patches.html)
+ [Apache Commons BeanUtils JIRA project page][jira]
+ [Contributor License Agreement][cla]
+ [General GitHub documentation](https://help.github.com/)
+ [GitHub pull request documentation](https://help.github.com/articles/creating-a-pull-request/)
+ [Apache Commons Twitter Account](https://twitter.com/ApacheCommons)
+ `#apache-commons` IRC channel on `irc.freenode.net`

[cla]:https://www.apache.org/licenses/#clas
[jira]:https://issues.apache.org/jira/browse/BEANUTILS
Loading