2020-08-03 19:27:42 +02:00
|
|
|
*.user
|
2021-03-30 21:14:39 +02:00
|
|
|
doc/Doxyfile
|
2020-08-03 19:27:42 +02:00
|
|
|
|
2024-04-09 23:05:55 +02:00
|
|
|
### VisualStudioCode ###
|
|
|
|
.vscode/**/*
|
|
|
|
!.vscode/settings.json
|
|
|
|
!.vscode/tasks.json
|
|
|
|
!.vscode/launch.json
|
|
|
|
!.vscode/extensions.json
|
|
|
|
|
|
|
|
### VisualStudioCode Patch ###
|
|
|
|
# Ignore all local history of files
|
|
|
|
**/.history
|
|
|
|
|
2020-08-03 19:27:42 +02:00
|
|
|
GeneratedFiles/
|
|
|
|
x64/
|
|
|
|
x86/
|
|
|
|
[wW]in32/
|
|
|
|
.qmake.stash
|
|
|
|
debug/
|
|
|
|
release/
|
|
|
|
beta/
|
|
|
|
*.dll
|
|
|
|
*.qm
|
|
|
|
nuget.exe
|
|
|
|
*.autosave
|
|
|
|
changelog.html
|
|
|
|
obj/
|
|
|
|
build/
|
2023-03-25 03:31:59 +01:00
|
|
|
!extras/build
|
2020-08-03 19:27:42 +02:00
|
|
|
build-local/
|
2022-11-02 14:55:39 +01:00
|
|
|
build-global/
|
|
|
|
install/
|
2020-08-17 23:29:20 +02:00
|
|
|
*.vcxproj
|
|
|
|
*.vcxproj.filters
|
|
|
|
*qmlcache.qrc
|
2020-08-28 04:10:55 +02:00
|
|
|
.deploy.stamp
|
2023-02-16 18:15:26 +01:00
|
|
|
*.orig
|
2022-11-02 14:55:39 +01:00
|
|
|
*.log
|
|
|
|
*.pid
|
|
|
|
|
2023-05-31 21:40:59 +02:00
|
|
|
# tests
|
|
|
|
Testing/
|
|
|
|
|
2021-07-22 22:02:44 +02:00
|
|
|
# auto-gen files
|
2022-09-19 17:19:49 +02:00
|
|
|
src/app/resources.qrc
|
2022-11-04 22:53:15 +01:00
|
|
|
src/app/qml.qrc
|
2022-05-06 19:25:15 +02:00
|
|
|
src/app/constant/JamiResources.qml
|
2021-10-18 18:09:08 +02:00
|
|
|
|
|
|
|
# macOS
|
|
|
|
.DS_Store
|
packaging: Update release tarball name and version scheme.
* extras/packaging/gnu-linux/scripts/release-version.sh: Add script
for deriving (reproducibly) a release version. The format will follow
a 'YYYYMMDD.X' scheme, where 'YYYYMMDD' is the date of the last commit
on the current branch, and 'X' the number of releases tagged that day,
starting from zero. Example: the first stable release with a newest
commit date of 2023-01-02 would have a version of '20230102.0', the
subsequent one '20230102.1', and so on. This is derived by counting
the number of git tags with the prefix 'TYPE/YYYYMMDD', where 'TYPE'
is the release type: either 'stable', 'beta', or 'nightly'.
* extras/packaging/gnu-linux/Jenkinsfile: Call the above new script to
derive the release version to use for tagging.
* extras/packaging/gnu-linux/Makefile: Switch from the previous
'jami_YYYYMMDD.hhmm.COMMIT.tar.gz' tarball filename format to
'jami-YYYYMMDD.X.tar.gz'. The new format is shorter, omits the
unnecessary and confusing commit id, and uses dash instead of
underscore. Also, it contains everything in a top-level directory
with the same name as the tarball (without the .tar.gz extensions),
so that 'jami-YYYYMMDD.X.tar.gz' nicely extracts to 'jami-YYYYMMDD.X'.
With these changes, our release tarballs will follow more closely the
related instructions from the GNU maintainers manual:
https://www.gnu.org/prep/maintain/html_node/Distribution-tar-Files.html
Lastly, this change inadvertently 'fixes' a recent issue where the
'extras/ci/client-qt-gnulinux' subdirectory and its contents would be
moved to top-level in the tarball due to one of the tarball transforms
matching the 'client-qt' in the directory's name, replacing the
'extras/ci/client-qt' prefix with 'client-qt', thereby resulting in
'client-qt-gnulinux' being moved to the tarball's top-level.
* .gitignore: Ignore several packaging-related directories and files.
* extras/packaging/gnu-linux/rules/rpm/jami-daemon.spec:
* extras/packaging/gnu-linux/rules/rpm/jami-libclient.spec:
* extras/packaging/gnu-linux/rules/rpm/jami-qt.spec:
* extras/packaging/gnu-linux/rules/rpm/jami.spec: Update the expected
release tarball filename pattern in the 'Source' field. Also replace
references to previous top-level directory name 'client-qt' with the
new one 'jami-%{version}' where needed.
* extras/packaging/gnu-linux/rules/rpm/jami-libqt.spec: Update the
'Source' field to follow new tarball name consistent with the main
Jami release tarball.
* extras/packaging/gnu-linux/scripts/build-package-rpm.sh: Update the
tarball top-level directory pattern for the new format, now passing
the --wildcards option to GNU Tar. Also use a name for the jami-libqt
source tarball that is more consistent with the main Jami release
tarball.
* extras/packaging/gnu-linux/scripts/build-package-snap.sh: Update the
top-level directory pattern for the new format.
* extras/packaging/gnu-linux/tarballs.manifest: Drop file accidentally
checked into git.
Change-Id: I2695f560c0bc5e61fb99dc0244f8fbb8e7026a62
2023-01-26 03:27:01 +01:00
|
|
|
|
|
|
|
# packaging
|
|
|
|
.tarball-version
|
|
|
|
tarballs.manifest
|
|
|
|
jami-*.tar.gz
|
|
|
|
extras/packaging/gnu-linux/packages/
|
|
|
|
.docker-image-*
|