Skip to content

Commit

Permalink
2022.2 Release
Browse files Browse the repository at this point in the history
  • Loading branch information
skumar7322 committed Jun 6, 2023
1 parent 120c5f3 commit 7fa2d62
Show file tree
Hide file tree
Showing 26 changed files with 2,132 additions and 1,807 deletions.
83 changes: 0 additions & 83 deletions Jenkinsfile

This file was deleted.

8 changes: 2 additions & 6 deletions LICENSE.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
Copyright (c) 2023, Perforce Software, Inc. All rights reserved.



BY INSTALLING OR DOWNLOADING THE SOFTWARE, YOU ARE ACCEPTING AND AGREEING TO THE TERMS OF
THIS END USER LICENSE AGREEMENT (THE "LICENSE AGREEMENT"), AND IT LEGALLY BINDS YOU AND
YOUR EMPLOYER (COLLECTIVELY THE "LICENSEE"), AND PERFORCE SOFTWARE, INC., A DELAWARE
Expand All @@ -10,15 +9,11 @@ ANY TERMS, CONDITIONS, AND RESTRICTIONS CONTAINED IN ANY ORDER RELATING TO THE S
IF THE LICENSEE DOES NOT ACCEPT AND AGREE TO THE TERMS AND CONDITIONS OF THE LICENSE
AGREEMENT THEN DO NOT DOWNLOAD, INSTALL, OR OTHERWISE USE THE SOFTWARE.



THE RIGHT TO USE THE SOFTWARE IS CONDITIONAL UPON ACCEPTANCE OF THE LICENSE AGREEMENT,
UNLESS THE LICENSEE HAS ENTERED INTO A WRITTEN AND DULY SIGNED LICENSE AGREEMENT WITH
PERFORCE, IN WHICH CASE SUCH SIGNED LICENSE AGREEMENT WILL GOVERN THE LICENSEE'S USE OF
THE SOFTWARE.



Redistribution and use in source and binary forms, with or without modification, are
permitted provided that the following conditions are met:

Expand Down Expand Up @@ -51,7 +46,7 @@ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABI
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

This distribution also includes the following third party software; please consult the
This distribution also includes the following third party software; please consult the
accompanying license file for the license terms that apply to that software only:

commons-codec-1.15.jar
Expand Down Expand Up @@ -119,6 +114,7 @@ jzlib-1.1.3.jar
Reference: http://www.jcraft.com/jzlib/LICENSE.txt
Author: ymnk


Appendix:
-----
BSD 3
Expand Down
47 changes: 35 additions & 12 deletions RELEASE.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Release Notes for
P4Java, the Perforce Java API

Version 2022.1
Version 2022.2

Introduction

Expand Down Expand Up @@ -120,6 +120,29 @@ Known Limitations

<java-home>/lib/security/local_policy.jar
<java-home>/lib/security/US_export_policy.jar
-------------------------------------------
Updates in 2022.2 (2022.2/2444480) (2023/05/23)

#2435337 (Job #114238)
Enhanced functionality of p4 print command with the addition of
--offset and --size options.

#2426294 (Job #114313)
Added support for 'MaxMemory' in the group spec.

#2439567, #2443196 (Job #114313)
Added support for 'Components' in the stream spec.

-------------------------------------------
Updates in 2022.1 Patch 2 (2023/03/27)

#2421117 (Job #112706)
Fixed a bug where P4Java failed to update the sync time in db.have
during a sync operation

#2409816 (Job #113999)
Fixed a bug in decoding UTF-16 encoded files, which leads to file corruption

-------------------------------------------
Updates in 2022.1 Patch 1 (2023/01/12)
Expand All @@ -140,26 +163,26 @@ Updates in 2022.1 (2022/09/29)
Added support to uncompress the compressed files received from server

#2325394 (Job #111560)
Added functionality to remove file revision attributes
Added functionality to remove file revision attributes

#2322763 (Job #110629)
Added support for special characters (@, %, # and *) in the file spec
builder by adding ‘makeFileSpecListSpecialChars’ method
Added support for special characters (@, %, # and *) in the file spec
builder by adding ‘makeFileSpecListSpecialChars’ method

#2328997, #2330279 (Job #110207)
Fixed a bug where sync of unicode files with bad charset was causing
corrupt files on the workspace without throwing an error
Fixed a bug where sync of unicode files with bad charset was causing
corrupt files on the workspace without throwing an error

#2346483 (Job #109218)
Fixed a bug where moves with an overlap between source and target
file/directory names raised an error.
Fixed a bug where moves with an overlap between source and target
file/directory names raised an error.

#2333818 (Job #112005)
Fixed a bug where unending sync operation was being caused when the
client compression option was set
Fixed a bug where unending sync operation was being caused when the
client compression option was set

With this release we have migrated P4Java build from from Maven to
Gradle using Gradle wrapper 7.5
With this release we have migrated P4Java build from from Maven to
Gradle using Gradle wrapper 7.5

-------------------------------------------
Updates in 2021.2 Patch 5
Expand Down
14 changes: 11 additions & 3 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ targetCompatibility = 1.8

repositories {
maven { url "https://repo.maven.apache.org/maven2" }
maven { url "https://artifactory.bnr.perforce.com:8443/artifactory/snapshots/" }
maven { url "https://artifactory.bnr.perforce.com/artifactory/snapshots/" }
}

dependencies {
Expand All @@ -36,6 +36,14 @@ jar {
from { generatePomFileForMavenJavaPublication }
rename ".*", "pom.xml"
}
manifest {
attributes["Name"] = "com/perforce/p4java/"
attributes["Main-Class"] = "com.perforce.p4java.Metadata"
attributes["Implementation-Title"] = "p4java"
attributes["Implementation-Version"] = archiveVersion
attributes["Implementation-Vendor-Id"] = "com.perforce"
attributes["Implementation-Vendor"] = "Perforce Software"
}
}

publishing {
Expand Down Expand Up @@ -94,15 +102,15 @@ publishing {
}
maven {
name = 'artifactory-snapshots'
url = 'https://artifactory.bnr.perforce.com:8443/artifactory/snapshots/'
url = 'https://artifactory.bnr.perforce.com/artifactory/snapshots/'
credentials {
username = mavenUser
password = mavenPassword
}
}
maven {
name = 'artifactory-release'
url = 'https://artifactory.bnr.perforce.com:8443/artifactory/releases/'
url = 'https://artifactory.bnr.perforce.com/artifactory/releases/'
credentials {
username = mavenUser
password = mavenPassword
Expand Down
Loading

0 comments on commit 7fa2d62

Please sign in to comment.