summaryrefslogtreecommitdiff
path: root/build.xml
AgeCommit message (Collapse)Author
2026-07-12Migrated to Solr 9.10.1 and Lucene 9.12.3Michael Peter Christen
2026-07-12Migration to Jetty 12.1.11Michael Peter Christen
2026-07-12towards a Jetty 9 decoupling baseline for the Jetty 12 migrationMichael Peter Christen
2026-07-11isolate Solr 9.0 Jetty client dependencies in a relocated bridgeMichael Peter Christen
2026-07-10removed org.restlet.jar as it is not needed any moreMichael Peter Christen
restlet was a dependency for Solr 4.8 but not for Solr 9.0 any more.
2026-07-10We migrate to JDK 17Michael Peter Christen
This is a hard requirement to be able to migrate to a more recent jetty version, which may happen sometime soon.
2026-01-03Merge pull request #747 from Al2Klimov/patch-1Michael Christen
Fix typo in echo message for downloading ivy
2026-01-01fixed windows installer; updated download path for java installerMichael Peter Christen
2025-12-23Fix typo in echo message for downloading ivyAlexander Aleksandrovič Klimov
2025-03-29clean libt directory in ant call cleanHenschi
2025-03-27remove ivy.jar in ant clean callhenschi
2025-03-27upgrade ivy to 2.5.3 (CVE fixes)henschi
2024-07-24added deleted files from commit ↵Michael Peter Christen
https://github.com/yacy/yacy_search_server/commit/254f12d60b2d80b8bd136216c4b091d43e4a8c90 which are still needed and had been linked outside of yacy/ui
2024-07-21replaced http links with httpsMichael Peter Christen
2024-05-19fixed build cleanMichael Peter Christen
2024-05-19migrated solr to 9.0Michael Peter Christen
This is a major step because solr removed support for embedded solr instances in 9.0 and we want to keep it because we want to ship YaCy with an embedded solr. It was necessary to add parts of solr code into YaCy to make this migration possible. Further on with Solr 9.1 they removed even more parts which are required for embedded operation, therefore we cannot migrate yet further without big changes. If you are running a YaCy instance with Solr 8.x, the migration should be done automatically. If not you require to first migrate to a YaCy version 1.93 with Solr 8.x to migrate to Solr 8 data.
2023-10-04removed warnings during normal buildMichael Peter Christen
2023-08-28added restartYACY.sh so it's included in release packageokybaca
2023-02-11turn compiler warnings on againThomas Koch
closes #561
2022-10-04removed warningsMichael Christen
2022-10-04new release file names with date and git hashMichael Peter Christen
...without reference to 9000ish SVN
2022-10-04write git revision number to yacyBuild.propertiesMichael Peter Christen
2022-10-03create release file path in ant process and explicitly make build dirMichael Christen
2022-10-03removed log4j properties because we don't have a log4j any moreMichael Christen
2022-10-03changed system to load build propertiesMichael Christen
2022-10-02clean-up and new servlet method cachingMichael Peter Christen
2022-07-10rm dead stuff from build.xmlThomas Koch
2022-07-10rm nsis ant task, call makesis command with execThomas Koch
This allows to remove another jar file from the git repo and the whole libbuild folder. The ant task is just a wrapper to call the makensis command. So there should not be any drawback to remove it.
2022-07-10rm GitRevTaskThomas Koch
The releaseNr is now set to a static value in build.properties. We can increment it there manually and eventually switch to another version number scheme if we like.
2022-07-10rm buildDate from build.xml and its usagesThomas Koch
The https://reproducible-builds.org project invests a lot of work to make builds reproducible. This is a security property. It allows to compare the build of binaries from different builder machines. If they are identical, it means that either the builds have not been manipulated or an attacker managed to attack all builder machines in exactly the same way. One problem that the reproducible-builds project often sees is that projects include the build time in their binaries. This makes builds unreproducible for apparently no reason. The build date should not be of interest since binaries built on different dates but from the same source code should not be different. Thus I decided to remove the build date instead of re-implementing the functionality without the GitRev task. Anyways the reported date was not the build date but the date of the last git commit which is even less informative. The git commit ID would have information value but should only be relevant for "nightly builds".
2022-07-10rm unused build properties PKGMANAGER, RESTARTCMD, DESTDIRThomas Koch
PKGMANAGER is always false, thus the java code wrapped in if statements for this property is dead code and can also be removed. The Debian packaging removed in c4659f0fb01be0f68ce3dcccc1955c8662a5345f did set the PKGMANAGER property to true. When we do distro packages again, we can revisit this commit and redo it with property files instead. RESTARTCMD is only used inside those dead code. DESTDIR is never used even in the build.xml
2022-07-10remove unused branch property in build.xmlThomas Koch
First commit of a series to get rid of the git based versioning implemented in libbuild/ folder as Ant task. It counts commits since the last tagged version and uses this number added with 9000 as the last part of the version number. This is a legacy from Subversion times.
2022-06-13fix ant build failure on multiple call to resolve targetThomas Koch
Failed build: https://github.com/yacy/yacy_search_server/runs/6859314856 Relevant build log: resolve: [ivy:retrieve] ivy.instance reference an ivy:settings defined in an other classloader. An new default one will be used in this project. [ivy:retrieve] :: Apache Ivy non official version - :: http://ant.apache.org/ivy/ :: [ivy:retrieve] :: loading settings :: url = jar:file:/usr/share/java/ivy.jar!/org/apache/ivy/core/settings/ivysettings.xml BUILD FAILED /home/yacy/actions-runner/_work/yacy_search_server/yacy_search_server/build.xml:111: java.lang.ClassCastException: org.apache.ivy.core.module.descriptor.DefaultModuleDescriptor cannot be cast to org.apache.ivy.core.module.descriptor.ModuleDescriptor Finding: The second call to the resolve target in ant failed apparently due to two instances of Ivy in the java runtime. Without full investigation, the problem could be fixed by ensuring that the resolve target is only called once within one ant build.
2022-04-09download ivy on non-Debian platformsThomas Koch
2022-04-08use ivy to manage jarsThomas Koch
2022-04-08rename langdetect.jar to name in maven repoThomas Koch
The maven jar contains the language profiles that yacy also ships in the langdetect/ folder.
2022-04-08rename chardet.jar to name from mavenThomas Koch
The class files in the yacy jar differs from the one downloaded from maven. But the file tree is equal.
2022-04-08rename jars to correspond to maven reposThomas Koch
2022-02-01Some Gradle build script cleanupreger24
- added multiproject in libbuild to compile and install all needed jars (reproduceing old maven build) - adjusted GitComInf (use a project version, build script with less hardcoded strings) - adjusted J7Zip-modified - include common version number for output jar - add task installJarToRoot to copy output jar to yacycore /lib - adjust main build with updated jar names as files are the same - updated also old build.xml And the Eclipse specific .classpath (with shall be deleted until complete move to gradle)
2022-01-21Implement the Ant javac task to compile htroot direct in Gradlereger24
- import of the build.xml not longer needed and removed
2022-01-20Modified GitRevNr Ant-Plugin to work in Gradlereger24
- new support library GitComInf to generate a property file for use in Gradle - adjusted build.gradle to make use of it to create the yacyBuildProperties.java - including additon of properties ext.filterTokens as store for Gradle - added gradle-compile-htroot (w/o depends) to old build.xml as target until complete migration as it is imho important imho: much to complicated to get a running number - should be supplied by repo or simplified
2022-01-18Import Ant build.xml into Gradle and use old compile of servlets in Gradlereger24
to be able to use/reuse Ant targets where task has not been implemented in Gradle build. - use the import to include the compile of htroot as first important task ! it is possible that first build fails an compile of GitRevTask.jar ! ! solution/workaround -> use "ant all" once to compile GitRevTask.jar ! - adjusted build.xml a little - split compile-core into compile-core and compile-htroot to have a target for htroot comp. only - set build-path to reuse Gradles build directory - (fix javadoc failure) - changed the filtered-copy of yacyBuildProperties.java to ! the build path :-( as current (copy,delete,exclude) is complicated and not migration worthy, used simple/straigt forward approach (using a yacyBuildProperties.java.template file as copy source)
2021-12-13updating slf4j 1.7.25 -> 1.7.32Michael Peter Christen
2021-08-24upgrade of jsoup 1.12.1 -> 1.14.2admin
2021-08-18fixed build pathsMichael Peter Christen
2021-08-07upgraded commons-compress libMichael Peter Christen
cause: alert in https://github.com/yacy/yacy_search_server/security/dependabot/pom.xml/org.apache.commons:commons-compress/open
2021-07-19removed Debian and Red Hat build processMichael Peter Christen
as announced in https://twitter.com/yacy_search/status/1414608643241152516 because of lack of community support for these kind of distributions. We will still support tarball, Windows, Mac and Docker releases.
2021-07-19removed Xms java memory startup parameterMichael Peter Christen
We will use the default value for now on. This is much better for resource economy and fits better into a container/docker/kubernetes strategy. Furthermore, a small memory footprint is essential for the usage on small devices like RaspberryPi.
2021-04-15added hazelcast and some modifications to align legacy YaCy withMichael Peter Christen
YaCyGrid
2021-03-18adds missing solr lib: opentracing 0.33.0sgaebel