Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package arcanist for openSUSE:Factory 
checked in at 2026-09-14 16:21:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/arcanist (Old)
 and      /work/SRC/openSUSE:Factory/.arcanist.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "arcanist"

Mon Sep 14 16:21:25 2026 rev:10 rq:1377651 version:2026.27

Changes:
--------
--- /work/SRC/openSUSE:Factory/arcanist/arcanist.changes        2024-02-20 
21:15:30.988505456 +0100
+++ /work/SRC/openSUSE:Factory/.arcanist.new.1265/arcanist.changes      
2026-09-14 16:21:32.161435250 +0200
@@ -1,0 +2,15 @@
+Sun Sep 13 08:20:42 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 2026.27, switch upstream lineage to Phorge:
+  * phacility/arcanist is dead since Phabricator was discontinued
+    in 2021; phorgeit/arcanist is the maintained successor
+  * Drop tar_scm service, fetch the release tarball from the tag
+  * Rebase remove-arc-upgrade.patch, keep dropping self-upgrade
+  * Rebase error_reporting patch: upstream is plain E_ALL now,
+    silence E_DEPRECATED without referencing E_STRICT
+  * License is Apache-2.0 AND MIT (bundled jsonlint in externals)
+- Drop xz BuildRequires, gzip tarball needs none
+- Add %check smoke test (arc help runs on php8), drop .keep stub
+  and dead breakout.py removal (gone upstream)
+
+-------------------------------------------------------------------

Old:
----
  _service
  _servicedata
  arcanist-0.0~git.20220517T162014~85c953e.tar.xz

New:
----
  arcanist-2026.27.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ arcanist.spec ++++++
--- /var/tmp/diff_new_pack.NxdMLB/_old  2026-09-14 16:21:33.933509715 +0200
+++ /var/tmp/diff_new_pack.NxdMLB/_new  2026-09-14 16:21:33.939509967 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package arcanist
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,19 +17,18 @@
 
 
 Name:           arcanist
-Version:        0.0~git.20220517T162014~85c953e
+Version:        2026.27
 Release:        0
-Summary:        Command-line interface to Phabricator
-License:        Apache-2.0
-URL:            https://secure.phabricator.com/diffusion/ARC/
-Source0:        %{name}-%{version}.tar.xz
+Summary:        Command-line interface to Phorge
+License:        Apache-2.0 AND MIT
+URL:            https://phorge.it/
+Source0:        
https://github.com/phorgeit/arcanist/archive/refs/tags/%{version}.tar.gz#/arcanist-%{version}.tar.gz
 # PATCH-FIX-OPENSUSE remove-arc-upgrade.patch -- Remove 
workflow/ArcanistUpgradeWorkflow.php
 Patch0:         remove-arc-upgrade.patch
-# https://secure.phabricator.com/D21746
+# Silence E_DEPRECATED so runtime deprecations do not break arc (boo#1160681 
follow-up; E_STRICT reference dropped, the constant is deprecated since PHP 8.4)
 Patch1:         arcanist-default-error_reporting.patch
 BuildRequires:  ca-certificates
 BuildRequires:  php8-curl
-BuildRequires:  xz
 Requires:       ca-certificates
 Requires:       php8
 Requires:       php8-curl
@@ -41,17 +40,14 @@
 BuildArch:      noarch
 
 %description
-Arcanist is the command-line tool for Phabricator.
-It allows you to interact with Phabricator installs to send code for review,
+Arcanist is the command-line tool for Phorge.
+It allows you to interact with Phorge installs to send code for review,
 download patches, transfer files, view status, make API calls, and various 
other
 things.
 
-For more information, visit http://www.phabricator.com/docs/arcanist/
-
 %prep
 %autosetup -p1
 
-rm -f scripts/breakout.py
 # Remove 'arc upgrade'
 rm -f src/workflow/ArcanistUpgradeWorkflow.php
 
@@ -61,8 +57,15 @@
 # Generate bash completion
 bin/arc shell-complete --generate --
 
+# Placeholder for the generated completion rules
+rm -f support/shell/rules/.keep
+
 %build
 
+%check
+# Smoke test: arc must start on the packaged PHP without network
+php8 bin/arc help | grep -qi "workflow"
+
 %install
 # arcanist
 install -d %{buildroot}%{_datadir}/phabricator/%{name}
@@ -81,7 +84,7 @@
 
 # Replace bundled ca-bundle with symlink to system bundle.
 rm %{buildroot}%{_datadir}/phabricator/arcanist/resources/ssl/default.pem
-ln -s /var/lib/ca-certificates/ca-bundle.pem 
%{buildroot}%{_datadir}/phabricator/arcanist/resources/ssl/default.pem
+ln -s %{_localstatedir}/lib/ca-certificates/ca-bundle.pem 
%{buildroot}%{_datadir}/phabricator/arcanist/resources/ssl/default.pem
 
 # bash completion
 

++++++ arcanist-default-error_reporting.patch ++++++
--- /var/tmp/diff_new_pack.NxdMLB/_old  2026-09-14 16:21:34.032513875 +0200
+++ /var/tmp/diff_new_pack.NxdMLB/_new  2026-09-14 16:21:34.042514296 +0200
@@ -1,14 +1,12 @@
-Index: arcanist-0.0~git.20220517T162014~85c953e/support/init/init-script.php
-===================================================================
---- arcanist-0.0~git.20220517T162014~85c953e.orig/support/init/init-script.php
-+++ arcanist-0.0~git.20220517T162014~85c953e/support/init/init-script.php
-@@ -15,7 +15,7 @@ function __arcanist_init_script__() {
+--- a/support/init/init-script.php
++++ b/support/init/init-script.php
+@@ -15,7 +15,7 @@
      ob_end_clean();
    }
- 
--  error_reporting(E_ALL | E_STRICT);
-+  error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT);
- 
+
+-  error_reporting(E_ALL);
++  error_reporting(E_ALL & ~E_DEPRECATED);
+
    $config_map = array(
      // Always display script errors. Without this, they may not appear, which 
is
 

++++++ remove-arc-upgrade.patch ++++++
--- /var/tmp/diff_new_pack.NxdMLB/_old  2026-09-14 16:21:34.099516691 +0200
+++ /var/tmp/diff_new_pack.NxdMLB/_new  2026-09-14 16:21:34.121517616 +0200
@@ -1,23 +1,21 @@
-diff --git a/src/__phutil_library_map__.php b/src/__phutil_library_map__.php
-index 97fb2cdd..9a582a63 100644
 --- a/src/__phutil_library_map__.php
 +++ b/src/__phutil_library_map__.php
-@@ -482,7 +482,7 @@ phutil_register_library_map(array(
-     'ArcanistUnnecessarySymbolAliasXHPASTLinterRuleTestCase' => 
'lint/linter/xhpast/rules/__tests__/ArcanistUnnecessarySymbolAliasXHPASTLinterRuleTestCase.php',
+@@ -764,7 +764,7 @@
+     'ArcanistUnsafeDynamicStringPHPASTLinterRuleTestCase' => 
'lint/linter/phpast/rules/__tests__/ArcanistUnsafeDynamicStringPHPASTLinterRuleTestCase.php',
      'ArcanistUnsafeDynamicStringXHPASTLinterRule' => 
'lint/linter/xhpast/rules/ArcanistUnsafeDynamicStringXHPASTLinterRule.php',
      'ArcanistUnsafeDynamicStringXHPASTLinterRuleTestCase' => 
'lint/linter/xhpast/rules/__tests__/ArcanistUnsafeDynamicStringXHPASTLinterRuleTestCase.php',
 -    'ArcanistUpgradeWorkflow' => 'workflow/ArcanistUpgradeWorkflow.php',
 +    //'ArcanistUpgradeWorkflow' => 'workflow/ArcanistUpgradeWorkflow.php',
      'ArcanistUploadWorkflow' => 'workflow/ArcanistUploadWorkflow.php',
      'ArcanistUsageException' => 'exception/ArcanistUsageException.php',
-     'ArcanistUseStatementNamespacePrefixXHPASTLinterRule' => 
'lint/linter/xhpast/rules/ArcanistUseStatementNamespacePrefixXHPASTLinterRule.php',
-@@ -1474,7 +1474,7 @@ phutil_register_library_map(array(
-     'ArcanistUnnecessarySymbolAliasXHPASTLinterRuleTestCase' => 
'ArcanistXHPASTLinterRuleTestCase',
+     'ArcanistUseStatementNamespacePrefixPHPASTLinterRule' => 
'lint/linter/phpast/rules/ArcanistUseStatementNamespacePrefixPHPASTLinterRule.php',
+@@ -2051,7 +2051,7 @@
+     'ArcanistUnsafeDynamicStringPHPASTLinterRuleTestCase' => 
'ArcanistPHPASTLinterRuleTestCase',
      'ArcanistUnsafeDynamicStringXHPASTLinterRule' => 
'ArcanistXHPASTLinterRule',
      'ArcanistUnsafeDynamicStringXHPASTLinterRuleTestCase' => 
'ArcanistXHPASTLinterRuleTestCase',
 -    'ArcanistUpgradeWorkflow' => 'ArcanistArcWorkflow',
 +    //'ArcanistUpgradeWorkflow' => 'ArcanistArcWorkflow',
      'ArcanistUploadWorkflow' => 'ArcanistArcWorkflow',
      'ArcanistUsageException' => 'Exception',
-     'ArcanistUseStatementNamespacePrefixXHPASTLinterRule' => 
'ArcanistXHPASTLinterRule',
+     'ArcanistUseStatementNamespacePrefixPHPASTLinterRule' => 
'ArcanistPHPASTNodeLinterRule',
 

Reply via email to