FTI installation fails

==> Installing fti-1.5-3jmzik7aag7liq7p6vre5c6zcdqfzd4v
==> No binary for fti-1.5-3jmzik7aag7liq7p6vre5c6zcdqfzd4v found: installing from source
==> Fetching https://github.com/leobago/fti/archive/v1.5.tar.gz
==> No patches needed for fti
==> fti: Executing phase: 'cmake'
==> Error: AttributeError: 'Gcc' object has no attribute 'f90'

/opt/spack/var/spack/repos/fti/packages/fti/package.py:66, in cmake_args:
         65    def cmake_args(self):
  >>     66        if '+fortran' in self.spec and (self.compiler.f90 is None) or (self.compiler.fc is None):
         67            raise InstallError('+fortran was selected, however, no Fortran compiler is available!')
         68        args = [
         69            self.define_from_variant('ENABLE_FORTRAN', 'fortran'),

See build log for details:
  /tmp/root/spack-stage/spack-stage-fti-1.5-3jmzik7aag7liq7p6vre5c6zcdqfzd4v/spack-build-out.txt

Installation fails with the error above

Hi Julian, thanks a lot for testing!
Could you try again in branch hotfix/fortran if it all works now?

I'm testing, however I hit a few other issues in the way.

FTI fails to detect HDF5,
Build fails with clang+gfortran (there is no reason, these compilers are compatible...)

HDF5
==> Installing fti-1.6-xwa5zti24n4oaqgwgos45z2uetjuqg2o
==> No binary for fti-1.6-xwa5zti24n4oaqgwgos45z2uetjuqg2o found: installing from source
==> Fetching https://github.com/leobago/fti/archive/v1.6.tar.gz
==> No patches needed for fti
==> fti: Executing phase: 'cmake'
==> Error: ProcessError: Command exited with status 1:
    'cmake' '-G' 'Unix Makefiles' '-DCMAKE_INSTALL_PREFIX:STRING=/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/fti-1.6-xwa5zti24n4oaqgwgos45z2uetjuqg2o' '-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo' '-DCMAKE_INTERPROCEDURAL_OPTIMIZATION:BOOL=OFF' '-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON' '-DCMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=OFF' '-DCMAKE_INSTALL_RPATH:STRING=/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/fti-1.6-xwa5zti24n4oaqgwgos45z2uetjuqg2o/lib;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/fti-1.6-xwa5zti24n4oaqgwgos45z2uetjuqg2o/lib64;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/hdf5-1.10.8-2iipobriycf6yjpkr5hv2uflsq6mpmlp/lib;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/openmpi-2.1.1-cldpnhfwyrlmblzgbsqwjz2ha4533bw7/lib;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/hwloc-1.11.13-xkhqja7b47hpjityippg6vynolkyjp3w/lib;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/libpciaccess-0.16-ryhmw2gqeeqclg65uuabqgsgpiac2nm2/lib;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/libxml2-2.9.12-5tibenwe3xcdiyaojsdzedobgj3dczog/lib;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/libiconv-1.16-qi7dxj6rgdydno5mdjzyolz6applztig/lib;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/zlib-1.2.11-3rlgy7ycxtoho44una6o3itgfjltkmpd/lib;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/ncurses-6.2-d34lizgt45miuctn4cmx7quklvukdd2w/lib;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/rocm-smi-lib-4.3.1-xpg3jyjbgfoavjsthwl2zqql7xpzjdti/lib;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/numactl-2.0.14-3opot4q2nxdmogm7t5pt5wkhvapqex76/lib' '-DCMAKE_PREFIX_PATH:STRING=/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/hdf5-1.10.8-2iipobriycf6yjpkr5hv2uflsq6mpmlp;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/openmpi-2.1.1-cldpnhfwyrlmblzgbsqwjz2ha4533bw7;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/numactl-2.0.14-3opot4q2nxdmogm7t5pt5wkhvapqex76;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/hwloc-1.11.13-xkhqja7b47hpjityippg6vynolkyjp3w;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/rocm-smi-lib-4.3.1-xpg3jyjbgfoavjsthwl2zqql7xpzjdti;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/libpciaccess-0.16-ryhmw2gqeeqclg65uuabqgsgpiac2nm2;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/cmake-3.21.4-jc24iz64bdpi5xnna4lficw4ze2pkm64;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/ncurses-6.2-d34lizgt45miuctn4cmx7quklvukdd2w;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/libxml2-2.9.12-5tibenwe3xcdiyaojsdzedobgj3dczog;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/libiconv-1.16-qi7dxj6rgdydno5mdjzyolz6applztig;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/zlib-1.2.11-3rlgy7ycxtoho44una6o3itgfjltkmpd' '-DENABLE_FORTRAN:BOOL=OFF' '-DENABLE_EXAMPLES:BOOL=OFF' '-DENABLE_SIONLIB:BOOL=OFF' '-DENABLE_HDF5:BOOL=ON' '-DENABLE_FI_IO:BOOL=OFF' '-DENABLE_LUSTRE:BOOL=OFF' '-DENABLE_DOCU:BOOL=OFF' '-DENABLE_TUTORIAL:BOOL=OFF' '-DENABLE_IME_NATIVE:BOOL=OFF' '-DENABLE_TESTS:BOOL=OFF' '/tmp/root/spack-stage/spack-stage-fti-1.6-xwa5zti24n4oaqgwgos45z2uetjuqg2o/spack-src'

1 error found in build log:
     14    -- Detecting CXX compile features - done
     15    -- Found MPI: /opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.
           0/openmpi-2.1.1-cldpnhfwyrlmblzgbsqwjz2ha4533bw7/bin/mpicc;/opt/spac
           k/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/openmpi-2.1.1-cldpnhf
           wyrlmblzgbsqwjz2ha4533bw7/bin/mpicxx
     16
     17    -- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libssl.so
     18
     19    -- Found ZLIB: /opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5
           .0/zlib-1.2.11-3rlgy7ycxtoho44una6o3itgfjltkmpd/lib/libz.so (found v
           ersion "1.2.11")
  >> 20    CMake Error at /opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5
           .0/cmake-3.21.4-jc24iz64bdpi5xnna4lficw4ze2pkm64/share/cmake-3.21/Mo
           dules/FindPackageHandleStandardArgs.cmake:230 (message):
     21      Could NOT find HDF5 (missing: HDF5_HL_LIBRARIES)
     22    Call Stack (most recent call first):
     23      /opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/cmake-3.21
           .4-jc24iz64bdpi5xnna4lficw4ze2pkm64/share/cmake-3.21/Modules/FindPac
           kageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
     24      /opt/spack/opt/spack/linux-ubuntu18.04-x86_64/gcc-7.5.0/cmake-3.21
           .4-jc24iz64bdpi5xnna4lficw4ze2pkm64/share/cmake-3.21/Modules/FindHDF
           5.cmake:1001 (find_package_handle_standard_args)
     25      CMakeLists.txt:106 (find_package)
     26

See build log for details:
  /tmp/root/spack-stage/spack-stage-fti-1.6-xwa5zti24n4oaqgwgos45z2uetjuqg2o/spack-build-out.txt

Clang+GFortran
==> Installing fti-1.6-jv7safanjzjc5xsjj7wjca7kib4wnh36
==> No binary for fti-1.6-jv7safanjzjc5xsjj7wjca7kib4wnh36 found: installing from source
==> Warning: microarchitecture specific optimizations are not supported yet on mixed compiler toolchains [check<EMAIL_ADDRESS>for further details]
==> Fetching https://github.com/leobago/fti/archive/v1.6.tar.gz
==> No patches needed for fti
==> fti: Executing phase: 'cmake'
==> Error: ProcessError: Command exited with status 1:
    'cmake' '-G' 'Unix Makefiles' '-DCMAKE_INSTALL_PREFIX:STRING=/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/clang-8.0.0/fti-1.6-jv7safanjzjc5xsjj7wjca7kib4wnh36' '-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo' '-DCMAKE_INTERPROCEDURAL_OPTIMIZATION:BOOL=OFF' '-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON' '-DCMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=OFF' '-DCMAKE_INSTALL_RPATH:STRING=/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/clang-8.0.0/fti-1.6-jv7safanjzjc5xsjj7wjca7kib4wnh36/lib;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/clang-8.0.0/fti-1.6-jv7safanjzjc5xsjj7wjca7kib4wnh36/lib64;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/clang-8.0.0/openmpi-2.1.1-xotkq6dsf32gaxx3nrws3eylbav5lobv/lib;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/clang-8.0.0/hwloc-1.11.13-fokswfrwqmmg4uhk72abiqmdov2nee7c/lib;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/clang-8.0.0/libpciaccess-0.16-zcrrgtb7uiavighucqqt7a6ly62kvpxl/lib;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/clang-8.0.0/libxml2-2.9.12-djvyx6nezx33oz4rkshhfuh6hvzzpx3z/lib;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/clang-8.0.0/libiconv-1.16-i77dkfahqgdjwn63xrteeot6oetgbicn/lib;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/clang-8.0.0/zlib-1.2.11-ett7kkkldueryst4vcuq2ms77ixhnhau/lib;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/clang-8.0.0/ncurses-6.2-3gtaftsl4rsorqxc5gss5e32j6iuefz4/lib;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/clang-8.0.0/rocm-smi-lib-4.3.1-avnavzpkwhisbchjf3leqzsykqie6stt/lib;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/clang-8.0.0/numactl-2.0.14-wf7zwlbs4ochqcz7sflzlggdksrpeipi/lib' '-DCMAKE_PREFIX_PATH:STRING=/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/clang-8.0.0/openmpi-2.1.1-xotkq6dsf32gaxx3nrws3eylbav5lobv;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/clang-8.0.0/numactl-2.0.14-wf7zwlbs4ochqcz7sflzlggdksrpeipi;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/clang-8.0.0/hwloc-1.11.13-fokswfrwqmmg4uhk72abiqmdov2nee7c;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/clang-8.0.0/rocm-smi-lib-4.3.1-avnavzpkwhisbchjf3leqzsykqie6stt;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/clang-8.0.0/libpciaccess-0.16-zcrrgtb7uiavighucqqt7a6ly62kvpxl;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/clang-8.0.0/cmake-3.21.4-ozfo6uebqxxrdaku7tjdspvrpq4oc65f;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/clang-8.0.0/ncurses-6.2-3gtaftsl4rsorqxc5gss5e32j6iuefz4;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/clang-8.0.0/libxml2-2.9.12-djvyx6nezx33oz4rkshhfuh6hvzzpx3z;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/clang-8.0.0/libiconv-1.16-i77dkfahqgdjwn63xrteeot6oetgbicn;/opt/spack/opt/spack/linux-ubuntu18.04-x86_64/clang-8.0.0/zlib-1.2.11-ett7kkkldueryst4vcuq2ms77ixhnhau' '-DENABLE_FORTRAN:BOOL=ON' '-DENABLE_EXAMPLES:BOOL=OFF' '-DENABLE_SIONLIB:BOOL=OFF' '-DENABLE_HDF5:BOOL=OFF' '-DENABLE_FI_IO:BOOL=OFF' '-DENABLE_LUSTRE:BOOL=OFF' '-DENABLE_DOCU:BOOL=OFF' '-DENABLE_TUTORIAL:BOOL=OFF' '-DENABLE_IME_NATIVE:BOOL=OFF' '-DENABLE_TESTS:BOOL=OFF' '/tmp/root/spack-stage/spack-stage-fti-1.6-jv7safanjzjc5xsjj7wjca7kib4wnh36/spack-src'

1 error found in build log:
     26
     27    -- Found ZLIB: /opt/spack/opt/spack/linux-ubuntu18.04-x86_64/clang-8
           .0.0/zlib-1.2.11-ett7kkkldueryst4vcuq2ms77ixhnhau/lib/libz.so (found
            version "1.2.11")
     28    -- Detecting Fortran/C Interface
     29    -- Detecting Fortran/C Interface - Found GLOBAL and MODULE mangling
     30    -- Performing Test FC_HAS_CPP_FLAG
     31    -- Performing Test FC_HAS_CPP_FLAG - Success
  >> 32    CMake Error at CMakeLists.txt:215 (message):
     33      Different compiler idetifications for Fortran and C!
     34
     35
     36    -- Configuring incomplete, errors occurred!
     37    See also "/tmp/root/spack-stage/spack-stage-fti-1.6-jv7safanjzjc5xsj
           j7wjca7kib4wnh36/spack-build-jv7safa/CMakeFiles/CMakeOutput.log".

See build log for details:
  /tmp/root/spack-stage/spack-stage-fti-1.6-jv7safanjzjc5xsjj7wjca7kib4wnh36/spack-build-out.txt

Installing in ~hdf5 version works (except for clang/gfortran)

can you check with spack spec -lI fti if a plus appears for hdf5? FTI needs hdf5 to be installed with +hl
Regarding the check on compilers, it's true that this should be an exception. Since flang is still WIP. I will add an issue at the FTI repository github.

The hdf5 issue is on hdf5 side https://github.com/HDFGroup/hdf5/issues/1320

regarding clang/gfortran compatibility, in fact, many combinations are valid as long as they share a common C ABI. There is a dedicated CMake module to check that

Thanks! That is indeed very useful. I found this:
include(FortranCInterface)

# if you are working with C and Fortran
FortranCInterface_VERIFY()

# if you are working with C++ and Fortran
FortranCInterface_VERIFY(CXX)

Is this what you have been referring to?

It is indeed

The hdf5 issue is on hdf5 side HDFGroup/hdf5#1320

Work-around merged to Spack until upstream fixes the issue: https://github.com/spack/spack/pull/28103


Added app icon assets

Created an app icon and added the PNGs to the assets folder.

Awesome, thank you @Zem0!

@aaronbrethorst you’re welcome. It’s a really neat little app!


Batch: Error when using get member with fields/exclude_fields

When I include either fields or exclude_fields parameters in a batched attempt to "Get information about a specific list member" ("lists/[LIST_ID]/members/[EMAIL_HASH]"), I get this error back from MailChimp: "Schema describes object, string found instead"
The context of that error message, returned from $Batch->execute():
array (
  'batch_id' => false,
  'ret' =>
  array (
    'type' => 'http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary/',
    'title' => 'Invalid Resource',
    'status' => 400,
    'detail' => 'The resource submitted could not be validated. For field-specific details, see the \'errors\' array.',
    'instance' => '',
    'errors' =>
    array (
      0 =>
      array (
        'field' => 'operations.item:0.params',
        'message' => 'Schema describes object, string found instead',
      ),
    ),
  ),
)

If I use the same code but with a normal query instead of a batch, it works as expected. Likewise, if I use the same code but omit the fields/exclude_fields parameters, then it works as expected even as a batch.
Example code:  (I've trimmed it down and used global variables to keep it simple for our purposes, here.)
$MC = new \DrewM\MailChimp\MailChimp( $MCKEY );
$Batch = $MC->new_batch();
foreach ($emails as $e) {
	$key = "abc:def=$e";
	$hash = $MC->subscriberHash($e);

	// This way works but the return is larger than ought to be necessary, since it includes a lot of fields we don't want:
	//$Batch->get($key, 'lists/' . $LISTID . '/members/' . $hash);
	// There's a "fields" parameter that, per the documentation, is what we want... but using it makes the whole thing fail.

	$arr = [
		'fields'	=> 'email_address,status',
	];

	// The non-batch way works fine:
	print_r( $MC->get('lists/' . $LISTID . '/members/' . $hash, $arr, $TIMEOUT) );

	// The real call. MailChimp gives an error once the batch is executed, below.
	$Batch->get($key, 'lists/' . $LISTID . '/members/' . $hash, $arr);
}
$batch_data = $Batch->execute();
print_r($batch_data);
// Gives output pasted above.

This could be a MailChimp API issue. Have you asked them about it?

{"operations" : [{"method":"GET","path":"lists/xxx/members/856138c2yyyyyyyyyyyyyyy","params":"fields":"id,status,timestamp_opt"}}]}

$ curl --user blah:$MAILCHIMP_API_KEY --request POST --url 'https://us1.api.mailchimp.com/3.0/batches' --header 'content-type: application/json' --data @requests.json
Batch job is stuck so I'd say that it would be no surprise if it'd be yet another MailChimp API bug


Fail to update live reload

I used ionic serve to debug my app and it worked fine in the past.
However, it throws an error now:
Unable to update live reload: { [Error: read ECONNRESET] code: 'ECONNRESET', errno: 'ECONNRESET', syscall: 'read' }

I have no idea how to fix this issue after a long time debugging, can anyone help? Thanks!

Could you supply more information about your environment?
Please run ionic info and post the result here. That way, we'll be able to provide more help.

Hi, @jbavari
Sorry for the late reply.
I did try something to fixed it, and it did not working even though I downgraded node(from 0.12.2 to 0.10.37) and reset my network interface.
HOWEVER, It is so weird because it WORKS again without warning after several days later.
I think it may be a node issue or just a network issue.

Here is the information about my network interface and ionic info:
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
	options=3<RXCSUM,TXCSUM>
	inet6 ::1 prefixlen 128
	inet <IP_ADDRESS> netmask 0xff000000
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
	nd6 options=1<PERFORMNUD>
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	options=10b<RXCSUM,TXCSUM,VLAN_HWTAGGING,AV>
	ether 68:5b:35:cb:20:37
	nd6 options=1<PERFORMNUD>
	media: autoselect (none)
	status: inactive
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	ether 88:63:df:89:9e:0f
	inet6 fe80::8a63:dfff:fe89:9e0f%en1 prefixlen 64 scopeid 0x5
	inet <IP_ADDRESS> netmask 0xffffff00 broadcast <IP_ADDRESS>
	nd6 options=1<PERFORMNUD>
	media: autoselect
	status: active
en2: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
	options=60<TSO4,TSO6>
	ether 32:00:18:04:c0:00
	media: autoselect <full-duplex>
	status: inactive
en3: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
	options=60<TSO4,TSO6>
	ether 32:00:18:04:c0:01
	media: autoselect <full-duplex>
	status: inactive
bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	options=63<RXCSUM,TXCSUM,TSO4,TSO6>
	ether 6a:5b:35:bc:35:00
	Configuration:
		id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
		maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
		root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
		ipfilter disabled flags 0x2
	member: en2 flags=3<LEARNING,DISCOVER>
	        ifmaxaddr 0 port 6 priority 0 path cost 0
	member: en3 flags=3<LEARNING,DISCOVER>
	        ifmaxaddr 0 port 7 priority 0 path cost 0
	nd6 options=1<PERFORMNUD>
	media: <unknown type>
	status: inactive
p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304
	ether 0a:63:df:89:9e:0f
	media: autoselect
	status: inactive
vboxnet0: flags=8842<BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	ether 0a:00:27:00:00:00
vboxnet1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	ether 0a:00:27:00:00:01
	inet <IP_ADDRESS> netmask 0xffffff00 broadcast <IP_ADDRESS>

OS: Mac OS X Mavericks
Node Version: v0.10.37
Cordova CLI: 5.0.0
Ionic CLI Version: 1.3.22
Xcode version: Xcode 6.2 Build version 6C131e
ios-sim version: 3.1.1
ios-deploy version: Not installed


Adding Uniformity in the Clock Activity Taskbar

2 options show As " Show  minutes/ hours"  and others as write  which will make all the options uniform
. So i am making all of them as Show instead of Write which looks better according to me.

Hmmm. It depends. "Write" could mean "Writing as text" the time and date. Since "Display" could mean "Graphically display" seconds and days.

So instead of Show Minutes (original) it could be better to say Show Minute Hand?


Dragonrage: Watch sportsontoday.com

Dragonrage requests the watch of the watch_keyword sportsontoday\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

sportsontoday\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by Nisse Engström in Charcoal HQ


Support "file://" protocol

Supersedes https://github.com/zmxv/react-native-sound/pull/528

Can you provide a syntax how to use this?


Password change on existing user

Hi,
i did try to change a password on an existing user and get this error:
TASK [guidugli.samba : If user did exist, change password if needed] **************************************************************************************************************
fatal: [pluto]: FAILED! => {"msg": "The conditional check 'oldpwd != newpwd' failed. The error was: An unhandled exception occurred while templating '{{ item.password | nt_hash | upper }}'. Error was a <class 'ansible.errors.AnsibleError'>, original message: template error while templating string: No filter named 'nt_hash'.. String: {{ item.password | nt_hash | upper }}\n\nThe error appears to be in '/home/florian/repos/intern.automation_ansible/roles/external/guidugli.samba/tasks/smbadduser.yml': line 23, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n- name: If user did exist, change password if needed\n  ^ here\n"}

I am running this on a destination machine ubuntu 20.04.

Maybe the more easy aproach removing the user and readding the user is an aproach if there is no solution.

Just looked a bit into that. Maybe its just my rather old ansible version: 2.11.8 ?

Sorry for the delay, missed the message. This error refers to the plugin nt_hash that is located in the plugins folder. Maybe you can try to copy the plugin folder to the root of where your playbook is located.

Please check the post below, it seems a similar issue

Searched for a solution transparent to users and found this
If documentation is correct, new role version should fix your issue. I did not have time to test it outside molecule.


Add system-like override to css package

Currently we generate tokens using Theo and our colors are split into textColors, backgroundColors, and globalColors.  I want to use the css() package like this:
styled.div(css({
  color: 'colorTextPrimary'
}));

But it currently fetches color values from the colors bucket, while I want textColors. Is there any plans to allow us to override where the values are looked up?  Somewhat like the system api.

Styled System follows the Theme Specification, and you can map any other object to the shape that the core library expects.
The @styled-system/css package adheres to this specification, and allowing customizing for how that package works would potentially break how it's intended to be used. For style props with the core Styled System library, you can use the system API to customize things however you want


Old character or NPC is missing a cutscene art or a sound file? Post here

Title says it all.
If you notice a npc or character is missing an image under the Scene Arts category, just post here the ID  or the URL(s) of the image(s).
(URLs might be more useful in case those arts are due to me missing the corresponding strings, such as _sad.png,  _laugh.png or whatever else they might add).
Same thing if you notice a missing sound file associated with a NPC, characters or outfits.
Thanks in advance.

I took a look:
3992764000 seems to be the Orologia NPC which appeared in Arulumaya's fate episode, which didn't have the female form yet.
"And You" reuse those assets, along with a new NPC entry for the female form:<PHONE_NUMBER>.
So, they are separate. Nothing I can do about it, sadly.

Oh...! No worries, you actually still helped me since I wasn't able to find that version and had hoped to find the assets for it, so thank you very much!

Hello! While looking for something, I realized it seems event Seox's story sprites are missing. ID<PHONE_NUMBER>
I might be missing a few but here are image urls I found:
1 2 3 4 5 6 7 8 9 10 11 12
I don't know if you archive these, but just in case, listing these few event art images that also seem to be missing:
ID scene_evt200304
urls: 1 2 3 4 5 6 7 8 9
ID scene_chr599
urls: 1 2 3 4 5 6

For Seox:
I see a few strings I wasn't aware of. The problem is they seem exclusive to him and adding them will likely be a heavy burden for the update process on the long run (because the update will have to check those for every characters). I'll try to think of a solution.
For Seeds of Redemption:
I'm adding it right now. I'll also check all other events tagged "without art", in case more is missing.
For the last part:
scene_chr599 indicates it's from a fate episodes. I can't add those, for now. There are many issues for which I don't have a solution, plus the extra load it would cause.
Thank you for your detailed report, however. It's very helpful.

I completely understand the complications, avoiding extra load, and future proofing the coding, so was very surprised to see the Seox assets already added in! Thank you for such the hard work! Both the asset and animation sites have been a godsend to me, and no words can express my gratitude. I'm also happy I could help in some way!
But I didn't come to merely reply. I did a quick look through for all my other party members yesterday, and noticed Grand!Nehan is missing a few scene art strings when compared to both his Valentine NPC versions.
Grand!Nehan ID:<PHONE_NUMBER>
_laugh3 / _laugh3_up
_laugh4 / _laugh4_up
For quick reference: Grand!Nehan's page vs one of Valentine NPC Nehan's

I double checked, those file names are picked up by the script, so no reasons they should be missing.
I've been running a full check of every npc/chara/skins after modifying the script and around 60%~ of the chara are left.
They should be listed in the next 24h.
I'll try on Nehan, to be sure.

That does sound odd that the strings weren't picked up, but happy to hear the modifications and the full check all worked out. Thank you again!! Amazed at how quick you got it all fixed!

That does sound odd that the strings weren't picked up, but happy to hear the modifications and the full check all worked out. Thank you again!! Amazed at how quick you got it all fixed!

Because I likely added them at some point and didn't bother updating the whole list again, it takes ages to do so.


can you separate out the manufacturer name/hard disk/CPU and other information as a separate metric?

Sir, can you separate out the manufacturer name/hard disk/CPU/SKU and other information as a separate metric?
I want to display these separately on grafana as a metric.

I am sure fully understand the issue, but there is no reason for splitting these labels across multiple metrics. Grafana has all the tools for using (and reusing) labels from the same metric. I believe this is just a matter of configuring the dashboard correctly in Grafana.

@mrlhansen
Sorry, I didn't describe it clearly. The metrics idrac_system_machine_info has many labels. I want it to be displayed in the grafana table, but I don't know how to configure it.
`
idrac_system_machine_info{app="数据采集", app_address="<IP_ADDRESS>", app_name="TEST1", company="TEST", instance="<IP_ADDRESS>", ip_address="<IP_ADDRESS>", job="sanhua_idrac_host", manufacturer="Dell Inc.", model="PowerEdge R730", name="数据采集", serial="C4G0239", server_type="物理机", sku="JXV6B
23X2"}
`

@mrlhansen I have solved this problem. I need to use the label plug-in.


add dog emoji logo

Yeah. I have been trying to get this to work, but I'm completely green to github. The token is dog emoji:
🐶
af1a2e8005f6ffc9e291e121d1fb08795c5a079409b8ca56e20eb2f4f6f8553b
Added the file as PNG attachment. Sorry for the inconvenience.
Sent with Proton Mail secure email.
On Monday, 16 December 2024 at 15:03, Alison Oliveira @.***> wrote:

@arobsn requested changes on this pull request.
What's this PR about?
If the intention is to add an asset logo, please place it in the public/icons/assets directory, and update assetIconMap with the TokenID and logo file name
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>


Fix type of template getter in element-mixin.html

Fix type of template getter in element-mixin.html
Fixes #5443

Just to note, the docs currently recommend returning null in one specific (probably very rare) circumstance--if you're extending an element with a template, but you don't want your element to have one. https://polymer-library.polymer-project.org/3.0/docs/devguide/dom-template#elements-with-no-shadow-dom
If the strict template changes changed this behavior, we should update the docs, but pinging @kevinpschaaf here in case he has input.

As I read it, this method can return either undefined or null.
undefined if the mixed-in element doesn't have a template, either as a dom-module or inline.
null if the mixed-in element explicitly declares a null template, as we recommend that you do if it's an element with no template (like e.g. iron-ajax)
I'd prefer:
{string|!HTMLTemplateElement|null|undefined}

Done. PTAL

HTMLTemplateElement without ! implicitly means nullable, so I think just removing the ! from the setter parameter type comment is the way to go. Changed both to {HTMLTemplateElement|string}. PTAL


It would be great to have the option to filter mapped classes

It would help to see on the left only original classes for the current namespace, not the library ones

The option added in ClassExplorer v1.19.0.


[proposal] add a plugin helper package

Would you accept a PR for a @nuxtjs/plugin-helper package which will at least contain debug/info functions? At the moment most logging by the plugins are done by calling console.log, but it would be nice if we use the same debug package as nuxtjs uses so all output during build is nicely formatted.
My idea would be to export functions that always add a 'plugin:' text to the logging. And maybe we choose a different colour then nuxt's blue? This way we have an uniform and recognizable way of logging.
const isProd = process.env.NODE_ENV === 'production'

if (isProd) {
  const log = () => null
  const error = () => null

  module.exports = { log, error }
} else {
  const Debug = require('debug')

  let instances = {}

  const log = (plugin_name) => {
    if (!instances['log_' + plugin_name]) {
      const log = Debug('plugin:' + plugin_name)
      log.enabled = true
      log.color = 5
      console.log('asdas')
      instances['log_' + plugin_name] = log
    }
    return instances['log_' + plugin_name]
  }

  const error = (plugin_name) => {
    if (!instances['err_' + plugin_name]) {
      const error = Debug('plugin:' + plugin_name)
      error.enabled = true
      error.color = 5
      instances['err_' + plugin_name] = error
    }
    return instances['err_' + plugin_name]
  }

  module.exports = { log, error }
}

and usage would be:
module.exports.meta = require('./package.json')
const debug = require('@nuxtjs/plugin-utils').log(module.exports.meta.name)
const error = require('@nuxtjs/plugin-utils').error(module.exports.meta.name)

log('information about what the plugin is doing during build') // printed in purple
error('oops, something went wrong') // printed in red

I am using currently something similar for rfg-icon, but think we could benefit if we centralize the logging :)

Hi. That's a nice idea indeed i was also thinking of a helper package for plugins! I suggest some improvements to basic idea:

Having a more general name like plugin-utils
Create debug instances out of arrow functions once, for performance.

Using some template condition to remove dependency of Debug package from production builds. This is important as can add unwanted package size. (We can create a noop handler like () => () => null to remove debug)

I updated both example codes, would something like that be ok? I used a simple if (process.env.NODE_ENV === 'production') { so code is removed through tree shaking. Not sure how you could get template conditions to work here while keeping a package that works both in prod as in dev.

I'm closing this issue by understanding that the module was added as discussed.


Fixed directory name from "models" to  "model"

Issue #

Changes

-

Flags

Related Issues

Issue #
Pull Request #

Could you update your commit message to be aligned with our guide?

Like this ?
docs(concerto-cli):change directory name from "models" to "model"

@sumitks866 yes that works! Thank you


Clipping labels layers?

Hi, I am trying to use this on labels layers but it does not seem to be working...
I have never developed a Napari plugin, so maybe there is something I am missing, but here is what I did
I create a labels layer, open the GUI and check
viewer.layers[0].experimental_clipping_planes
I get an empty list
I see that in the code you are checking for layer._type_string  being equal to "image", so I tried to change that (throughout the utils.py file) to
layer._type_string in ['image', 'labels']
That does work in creating that clipping planes, but then the sliders won't do anything.
However, if I manually change the clipping plane, for example by doing
viewer.layers[0].experimental_clipping_planes[2].position = (0, 30, 0)
Then the labels are clipped correctly
Is there something else that needs changing?

Hi, I'm happy my plugin is of some help for you.
The clipping planes do not affect label layers. This is an design choice of the napari developer who wrote the clipping planes code. I just made a simple GUI to control them in a more convenient way. Many things are still not worked out with the clipping planes, that's the reason they are still experimental. If you need this functionality please make an issue in the napari git.
I will update this plugin or help on implementing it in napari itself as soon as the clipping planes leave the experimental state.
Best,
Chris

Hi @Chris-N-K thanks for the explanation. Interestingly it seems that I can make it work by manually assigning the clipping planes, anyway I'll do some more experimentation and bring it up with the napari folks directly!

That's interesting to know, cause I couldn't make the clipping planes work even when manually assigning them.

@nicolaromano how did it go for you? I could revisit this in the next days and do some minor changes to make it work, like a checkbox to affect labels or something like that.

Hi @Chris-N-K ... end of semester marking got in the way so this didn't really go anywhere I am afraid.
It's on my todo list for when I have some spare time


Cell radius parameter

Currently cell radius is taken to be fixed for all cells, regardless of type. Would like to add option to choose cell radius, may also want to add option to vary across cell types or to vary over time (cell growth).

Added fixed cell radius across cell types


[Dynamic Regions] tablet_snap takes 1.4TB and TiKV running out of space

Bug Report

What version of TiKV are you using?

nightly
What operating system and CPU are you using?

x86
Steps to reproduce

run the social network simulation for two days
What did you expect?
no  running out of space
What did happened?
running out of space, tablets directory takes 1.4 TB
[root@tc-tikv-0 data]# du -sh * | sort -n
0       LOCK
0       raftdb.info
1.4T    tablet_snap
2.1T    tablets
12K     import
20K     last_tikv.toml
29M     rocksdb.info
45G     raft-engine

/severity critical

/assign @bufferflies

there are many remaining snapshot file because the sending file failed. TIKV should clean it if sending failed.


[Feature] Draggable Carousel in Carousel section

Description
Adding a draggable carousel which will move when dragged with the mouse. It can move forward or backward.
Screenshots
Preview
https://github.com/Rakesh9100/Beautiify/assets/103347688/f601ce8a-15ef-453d-bc93-6e8e1305d81c
Checklist

[X] I have checked the existing issues.
[X] I follow Contributing Guidelines of this project.
[X] I am a GSSOC'24 contributor.
[ ] I am a IWOC'24 contributor.
[ ] I am a JWOC'24 contributor.
[ ] I am a SWOC'24 contributor.

Code of Conduct

[X] I agree to follow this project's "Code of Conduct".

Go ahead @Archiesachin


Steps to retrain the model not complete

We found that retraining the model required the following steps. The JSON provided in the quick start was not complete:

When you retrain the model, do the following:
Open Step Functions → State Machines → InitialTrainingStateMachine (click)
Click Start Execution and paste in the following into the input - change the ML ModelName and ML_Endpoint_name to match the ML Model name. Also provide a unique Training_job_name e.g. training-job-nick-0001 (if you need to run the job again, you must increment the number to make it unique)

{
"ModelName": "ml-model-fafa9336-6f1d-4fa4-bbfe-331afa384dc4",
"ML_endpoint_name": "ml-endpoint-a2544bb9-4d4d-4fd8-bed5-81eab8b0cf31",
"Training_job_name": "training-job-nick-0001",
"Data_start": "2013-01-01",
"Data_end": "2013-10-01",
"Meter_start": 1,
"Training_samples": 50,
"Forecast_period": 7,
"Endpoint_instance_type": "ml.m5.xlarge",
"Training_instance_type": "ml.c5.2xlarge",
"Meter_end": 100,
"Batch_size": 25
}

Doc and process was updated.


Hold down the modifier keys, then a number, then another number doesn't work for the second number

Assuming default keybindings, here is how to reproduce this:

Hold down Ctrl and Win
Press a number key:
-> Windows switches to the nth virtual desktop
Press another number key (without releasing Ctrl and Win!):
-> the number is typed into whatever application is focused, as if Ctrl and Win were not being held down

The workaround is to release the Ctrl and Win keys, then hold them down again, before pressing another number key.
I imagine this has something to do with how AutoHotKey works with keyboard bindings. Is there a way to make this sort of scenario work as expected?

Hi, thanks for reporting this. This kind of thing is pretty typical with AutoHotkey, yeah. I'll see if there is something I can do to improve it.

@ariofrio
Hi, I am currently revising all the old issues and bugs of this project: do you still experience this probem on the last version?
I was not able to repliacate this behaviour on my computer.

I just upgraded to 0.10.4. This continues to reproduce on my computer.
For reference, here is the General section in my settings.ini:
[General]
DefaultDesktop=1
TaskbarScrollSwitching=1
UseNativePrevNextDesktopSwitchingIfConflicting=0
DesktopWrapping=1

This is definitely strange.
As sdias said before this kind of bug can happen when working with Autohotkey, so here are some questions to clarify: if you use the AHK script, which version of autohotkey do you have installed? If you use the compiled exe, which version did you compile it with? (or did you download it from the release page?)

So AutoHotkey has this thing where it doesn't fully track key down states of modifiers as well as you'd like, in my experience. The way I've gotten around it before was by not using the default keybinding method, and instead, when you press part of the key combination, you check the state of the modifiers to know whether or not to apply the action. The problem is that the keybindings in this project are dynamic and configurable, so I need to take that into account when I develop a solution for this. I also noticed a few glitches when abusing the keyboard shortcuts, so I'd like to tackle those at the same time.

To answer @GioBonvi questions, I am using the compiled exe downloaded from the release page, version 0.10.4.

@ariofrio
I am trying to replicate this on one of my systems, so here are some other questions; I hope I am not bothering you too much:

does this happen only with default keybinding (Ctrl + Win)?
do you use the numpad or the normal digits to switch to the nth desktop?
does the problem arise only when switching to the nth desktop or with other commands as well (e.g. Win + Ctrl + Arrows)?
have you ever tried if the problem is still there using another keyboard on the same computer?

Thank you for your time and sorry for the inconvenience

No, I actually use Win+X instead of Win+Ctrl+X normally, but I have tested this with the default keybinding as well.
This occurs with both the numpad and the normal digits.
This also occurs when using the arrow key shortcuts.
Wow, that was a great idea. It turns out this bug only reproduces when using a remote keyboard over Synergy.

When using a regular keyboard, this works correctly. However, this bug does not reproduce for other shortcuts such as the native Win+Ctrl+Arrow, even when using Synergy. Other shortcuts, including Ctrl+A and Ctrl+Arrow in Sublime Text 3 work correctly if you keep the modifier keys held down between shortcuts, even when using Synergy.
I suspect this may occur with any AutoHotKey script over Synergy, but have not verified it.


PPC 2.0: Add checkbox to Enable Auto Video Optimization

Context
PPC 2.0
Summary
Adds a checkbox to the new Pre Publish Checklist.
Relevant Technical Choices
This checkbox strays from the designs for a few reasons:

The 'video optimization card' will only show if the 'auto optimize' setting is true. If it were true, there is no reason to show the checkbox. The checkbox was moved to its own card/space.
The old language with the toggle in PPC v 1.5 makes more sense with the new constraints where the optimization can only happen if the 'auto optimize' setting is set to true

To-do
n/a
User-facing changes

Testing Instructions

Make sure 'video optimization' setting in the dashboard settings is false
Go to the editor
Upload a video that needs optimization
Open the checklist
Should see the "card" with the checkbox

Reviews
Does this PR have a security-related impact?
no
Does this PR change what data or activity we track or use?
no
Does this PR have a legal-related impact?
no
Checklist

[x] This PR addresses an existing issue and I have linked this PR to it in ZenHub
[x] I have tested this code to the best of my abilities
[x] I have verified accessibility to the best of my abilities (docs)
[x] I have verified i18n and l10n (translation, right-to-left layout) to the best of my abilities
[x] This PR contains automated tests (unit, integration, and/or e2e) to verify the code works as intended (docs)
[x] I have added documentation where necessary
[x] I have added a matching Type: XYZ label to the PR

Fixes #8113

Does enabling the video optimization like this work? For video transcoding to work, you need to enable save the user meta and then reload the page. Without that, cross origin headers are not set and video will not transcode. To enable transcoding, if not enabled already, you would have to save the user meta and reload the page. I think it would be likely you would want to save a draft first as well, so user so not loose progress.

There's a dedicated ticket for informing the user that they need to reload the page: #7473


fix:  #1201 prompts cannot selected correctly

Please read my comments in https://github.com/Yidadaa/ChatGPT-Next-Web/issues/1201 before starting to do code review on my pull request,  Thanks.
In my implementation, I used the solution that how a modal is closed if a user clicks outside of the modal.
so any click event inside  component, except the selected prompt element, which stops the bubble up propagation.
(
 onClick={(e) => {
            e.stopPropagation();
            props.onPromptSelect(prompt);
          }}

)
can result in the prompt list gracefully closed.
also with this implementation, it make's this enhancement https://github.com/Yidadaa/ChatGPT-Next-Web/issues/782 much easier.
please ignore the closed pull request #1215

i am new to this project, but I've done many tests regarding to my pull requests, which looks fixed the mentioned issue. But for any issues in it, it can be great if you can give me some explanation.

@yanCode Thank you for contributing a fix to the issue!
I have tested out your pull request. It seems that it has partially fixed the issue. Now, entering a "/" in the textbox will pop up the prompt list where you can select a prompt and the selected prompt will successfully get entered in the textbox. Brilliant!
However, your fix has created another related issue: clicking on the "magic wand" button above the textbox does not pop up the prompt list; the button is not functioning anymore.

#1220


Feedback for SoProtocol

Hi team,
Quick tip,
It is not super clear how to open a doc. in Support we got a request to register a bug.
For example text in docs say
"You can get a URL that reflects the current state of the application by selecting Copy shortcut either from the hamburger menu, the Task..."
based on this I would constuct soprotocol based
After couple tests find out that it should be ->soprotocol:document?document_id=
That works fine :)
Thanks
Document Details
⚠ Do not edit this section. It is required for docs.superOffice.com ➟ Docs Team processing.

Content Source: soprotocol

Hello @atasdo,
Do you have a recommendation for how the documentation could be improved/more clear?
Is this edit better?


[DESIGN BUG]: Simplify text on page where you're asked if you want to specify your spoken languages

Bug description
The text isn't clear for low-literate people, so this needs to be simplified.
Route
/onboarding/user?step=5
Reproduction

Go to said route

Expected behaviour
Text is simple and easy to understand
Screenshot
N/A
Browser/device
Any

This is probably easier to understand but does not let the user know that they could possibly get an explanation in the selected language. Let's discuss this tomorrow!


Shift-Click does not open new window

VSCode Version: Code 1.14.2 (cb82febafda0c8c199b9201ad274e25d9a76874e, 2017-07-19T23:34:09.706Z)
OS Version: Windows_NT ia32 10.0.14393
Extensions:

Extension
Author (truncated)
Version

python
don
0.7.0

terminal
for
0.0.10

cpptools
ms-
0.12.2

csharp
ms-
1.11.0

code-spell-checker
str
1.3.6

(1 theme extensions excluded)

Steps to Reproduce:

Shift click application in task bar. Nothing happens. Common practice is that a new window should open.

Reproduces without extensions: Yes/No
Shift-Clicking the Application icon in the taskbar doesn't launch a new window.

This issue has already been reported. Please use the search function next time before reporting an issue and/or this time if you are curious about the progress of the issue.


When CMYK's image that have Alpha channel lost in the project, I fix it.

I looked at the CMYK image processing, and you only put Alpha when mode is RGB or L, so I did it locally. When CMYK has an Alpha layer, you should also put Alpha.

pillow does not support alpha channel for CMYK mode. Do you test this?

pillow does not support alpha channel for CMYK mode. Do you test this?

I have test all cmyk what has alpha in your code.But all alpha missed. when I fix the code I can get it.
Test and verify 4 files. If you want to test your code, I can give you some about CMYK's PSD.
when psd-tools2==1.7.29 can work. But now I don't know why, so I find it.

You might be able to putalpha on CMYK image, but that implicitly converts the color mode to RGBA in Pillow. This is the limitation of Pillow. The current implementation chooses to return CMYK as is, ignoring alpha.

I give you a psd that has  alpha channel.
Uploading 3.psd.zip…

In your code the image:

In my code the image

@F1And putalpha() implicitly converts CMYK to RGBA in Pillow. The current implementation tries to return the original CMYK representation, and due to the limitation in Pillow, we can't support CMYK+alpha in topil or compose methods.

Perhaps one possibility is to prepare an api to return an individual channel.

Thank you, and we would appreciate it if you could provide such an API. If we can't, we'll have to add an API for this scenario, which would be inconvenient.

FINALLY found the solution, in case anyone may need it:
from psd_tools import PSDImage
from PIL import Image
from psd_tools.constants import ChannelID

psd = PSDImage.open(psd_path)
for index, layer in enumerate(psd):
    image = layer.topil()
    alpha_channel = layer.topil(ChannelID.TRANSPARENCY_MASK) if image.mode == "CMYK" else None
    image = image.convert("RGBA")
    if alpha_channel:
        r, g, b, a = image.split()
        image = Image.merge("RGBA", [r, g, b, alpha_channel])
    image.save('{}.png'.format(index))


Columns overlapped

Hi,
I just tried the new uchiwa release V0.10.3. I really love the multiple user/role support!
But looks like the there are some problems on UI. For example, in clients page, If event output is long, the column "datacenter" and "sensu version" will be overlapped. On the specific client page, the 3 columns are even messed up.

I saw the same thing with the read only user. The icons that disappear due to not having access to stash, causes everything shift to the left one spot but the columns keep the same width.

Indeed, this issue only appears with a read-only user. Should be relatively easy to fix.

Thanks for response, Palourde!
Actually, it also happens with read-write user:
The following is the screen shot when I logged in with an admin user. If you look at the column "Datacenter", it overlapped the column "Version".
I am not familiar with the GO web app framework, just thought is it possible to make the UI adjustable by end user, like user can drag and adjust the width of the column?

Best Regards,
Autumn Wang

@autumnw It looks I'm unable to reproduce the column overlapping issue, as you can see on the attached screenshot. Did you installed Uchiwa from the source or using the packages? Could you try to clear your browser cache and possibly try with an another browser?

@hurrycaine The read-only user issue with the client view has been fixed with https://github.com/sensu/uchiwa-web/pull/63. It will be available in the next release.

Hi Simon,
I use the RPM package uchiwa-0.10.3-1.x86_64.rpm. So was it fixed in the
latest source code aleady?
Thanks again for your following up.
Regards,
Autumn Wang
On Mon, Aug 31, 2015 at 9:37 AM, Simon Plourde<EMAIL_ADDRESS>wrote:

@autumnw https://github.com/autumnw It looks I'm unable to reproduce
the column overlapping issue, as you can see on the attached screenshot.
Did you installed Uchiwa from the source or using the packages? Could you
try to clear your browser cache and possibly try with an another browser?
[image: screen shot 2015-08-31 at 12 31 33]
https://cloud.githubusercontent.com/assets/4105580/9583983/66579dbe-4fdc-11e5-94a6-6ffad26b5517.png
—
Reply to this email directly or view it on GitHub
https://github.com/sensu/uchiwa/issues/368#issuecomment-136423683.

--
[image: --]
汪 守金
[image: http://]about.me/shoujinwang
http://about.me/shoujinwang

@autumnw It seems that this issue only affects datacenter names with underscore. The previous PR will fix this issue in the next release, meanwhile you can replace the underscore characters with dash characters.

That is great!
Thanks Simon!
Regards,
Autumn Wang.
On Wed, Sep 2, 2015 at 10:08 AM, Simon Plourde<EMAIL_ADDRESS>wrote:

@autumnw https://github.com/autumnw It seems that this issue only
affects datacenter names with underscore. The previous PR will fix this
issue in the next release, meanwhile you can replace the underscore
characters with dash characters.
—
Reply to this email directly or view it on GitHub
https://github.com/sensu/uchiwa/issues/368#issuecomment-137173850.

--
[image: --]
汪 守金
[image: http://]about.me/shoujinwang
http://about.me/shoujinwang


Connect Portus with Private Docker Registry V2

hi, I've success to install portus and docker registry v2 (nginx, registry) and I've input repositories in portal portus with my own private docker registry v2 like this pictures

but I have a problem .. my portus and my own docker registry v2 , like have no sync at all ..

even though I've an image in my private docker registry v2

and the question is.. how connect or sync it? thanks

Maybe you are not running the background process? This is the process in charge (among other things) of updating the DB upon registry notifications (e.g. a new tag has been pushed). How have you deployed all this? Have you followed any example? (e.g. the insecure but simpler one)

hai, thank for your advice, .. yap i've read and follow the instruction .. here my docker running

but, i didn't find or am i missing something to connect between port us and my private docker registry v2 ?

great, thank you very much!!! now i can access to the portal portus ..

@mssola thank for your help ! now i can access my portal portus.
but i've an issue again 😄
should i prepare 2 domain for my registry and portus? like registry.xxx.xx => portus & images.registry.xxx.xx => registry ? or just one domain like registry.xxx.xx => portus & registry
when i prepare for single domain, i got issue like this..

my portus is fine also i can login via docker login CLI but i can't  to docker push it into my registry ..
root@docker-registry:/opt/docker/Portus/examples/compose# docker login registry.codigo.id
Username: portus
Password:
Login Succeeded
root@docker-registry:/opt/docker/Portus/examples/compose# docker tag alpine:3.8 registry.codigo.id/alpine
root@docker-registry:/opt/docker/Portus/examples/compose# docker push registry.codigo.id/alpine
The push refers to repository [registry.codigo.id/alpine]
df64d3292fd6: Preparing
error parsing HTTP 404 response body: unexpected end of JSON input: ""

and when i want to connect registry via web, show error like this ..

*i use 443 because i've ready direct to https with acmetool & letsencrypt .

when i use different domain to, its seems like same issue..
do i miss something?

It's all a matter of tweaking NGinx in the proper way. The error you pasted is probably because the domain:port is probably not talking to the registry, or there is a problem with proxying. Make sure that the combination of host:port only talks to the registry process (i.e. not portus), and that the registry process can talk back to portus at the proper host:port that you've set.
It's the same for multiple domains, although it requires less trickery on the NGinx part.


(re-) add method to RowReference which selects by this row in a given operation

One use case: Assert operations based on the relation of two rows.

This is not how it's going to work. The problem needs to be solved in a different way.


Fix moving directories

We recently (hot)fixed a bug when renaming directories. Unfortunately I overlooked the case where a directory can be moved, wasn't even aware our UI allowed dragging-and-dropping folders on the .. directory like that. This RP fixes that by making sure we update the parent_id of the directory we're renaming. I'm opening this PR to show one potential fix, another option would be to get rid of the directories table. Going to extend it with added testing for RenameDirectories once we've made the decision on how to fix it. The migration part is quite straightforward, it's essentially more or less of copy of migration00018

I think the better approach would be to get rid of the directories table.

I'm going to remove the directories table. [insert-burn-all-the-things-meme]


Add gdb index to builds with debug info

I hereby agree to the terms of the CLA available at: https://yandex.ru/legal/cla/?lang=en
For changelog. Remove if this is non-significant change.
Category (leave one):

Build/Testing/Packaging Improvement

Short description (up to few sentences):
Add gdb-index to clickhouse binary with debug info.

How much slower it is? I'd prefer to have some knob to turn it off.
Btw, tried setting up auto-building of indexes in gdb 8.3, and it didn't work for unknown reasons.

I've heard we need -gsplit-dwarf or -ggnu-pubnames  to make -Wl,-gdb-index actually work

With gcc we got huge performance degradation, stack top is always something like:
  52.11%  clickhouse          [.] _ZN2DB5Dwarf12LineNumberVM4stepERSt17basic_string_viewIcSt11char_traitsIcEE
  36.90%  clickhouse          [.] _ZN2DB12_GLOBAL__N_14readIhEENSt9enable_ifIX8is_pod_vIT_EES3_E4typeERSt17basic_string_viewIcSt11char_traitsIcEE
   5.68%  clickhouse          [.] _ZN2DB5Dwarf12LineNumberVM11findAddressEmRNS0_4PathERm
   2.21%  clickhouse          [.] _ZN2DB5Dwarf16readAbbreviationERSt17basic_string_viewIcSt11char_traitsIcEERNS0_15DIEAbbreviationE

With gcc we got huge performance degradation, stack top is always something like

Ok. So, this "approved" to be closed.

latest commit doesn't affect anything


Changed the track type inserted into the animation by the Inspector key button

Note: RotationTrack insertion is broken. Euler and Quaternion conversions are needed, but maybe #54084 merge is needed for them.

For performance considerations, the following 4 track types have been added to the animation by #53689 and #53865.

Position3DTrack
Rotation3DTrack
Scale3DTrack
BlendShapeTrack

However, the insertion of tracks from the Inspector's key buttons is still only allowed for ValueTrack or BezierTrack. BezierTrack still has its place, but for certain properties, we will change it to insert a new type of track instead of ValueTrack.
Although, there is no foolproof mechanism implemented to prevent ValueTrack from being directly generated or the pathname of ValueTrack from being rewritten by user interaction, it is outside the scope of this PR.

I would just harcode the property paths that require these special keys in the editor, its an very special case, not worth really doing it flexible.

@reduz If there is no way to choose between Bezier tracks like in Skeleton bones, simple hardcoding is fine.
However, if we want to allow the choice of Bezier track, such as in Node3D Transform, hard coding will cause code duplication, to avoid it, I ended up with a slightly larger implementation.

@reduz If we expect to insert Bezier tracks in TRS/Blends tracks, you need to implement this.
But, if we don't want to insert Bezier tracks in the TRS/Blends track, but want to access the Bezier editor from the TRS/Blends track, you are right, a simpler implementation is possible.

It is old. Perhaps the Transform3D Value/Bezier track will not be obsolete in Godot 4. Also, the rotation issue will be superseded by the QuaternionEditor implementation.


Fix seed test data

Closes #1150
Code Changes

[ ] fix the database functions used in create_test_data.py

Steps to Confirm

[ ] running nox -s seed_test_data works

Pre-Merge Checklist

[ ] All CI Pipelines Succeeded
Documentation Updated:

[ ] documentation complete, or draft/outline provided (tag docs-team to complete/review on this branch)
[ ] documentation issue created (tag docs-team to complete issue separately)

[ ] Issue Requirements are Met
[ ] Relevant Follow-Up Issues Created
[ ] Update CHANGELOG.md

Description Of Changes
Write some things here about the changes and any potential caveats

the problem lies here, where it tries to load policies into the application database:
DETAIL:  Failing row contains (pol_d830faa7-9f60-418f-891d-f653b7754437, 2022-09-30 19:29:58.366689+00, 2022-09-30 19:29:58.366689+00, null, delete, null, null, null).

[SQL: INSERT INTO policy (id, name, key, drp_action, execution_timeframe, client_id) VALUES (%(id)s, %(name)s, %(key)s, %(drp_action)s, %(execution_timeframe)s, %(client_id)s)]
[parameters: {'id': 'pol_d830faa7-9f60-418f-891d-f653b7754437', 'name': None, 'key': 'delete', 'drp_action': None, 'execution_timeframe': None, 'client_id': None}]

on line ~171 of create_test_data.py

@sanders41 if you can verify that this works on fidesops, than I would say either a migration got missed, or maybe the model itself didn't get updated in the code? There have been quirks with this 2nd merge where code changes didn't come over as expected and we've had to copy/paste directly from fidesops

I just verified it is running without error on fidesops. Thanks for the pointer, I'll look at the migrations.

I just verified it is running without error on fidesops. Thanks for the pointer, I'll look at the migrations.

got it, gotta be a diff somewhere throwing it off then

Closing in favor of #1280


release-scaleway-ubuntu14-arm-1 3.2.34-30: timer oops

In our Node.js jenkins cluster, we're seeing kernel oops'es (is that a word?) that ultimately makes our builds fail. These happens every other day or so.
Currently running Linux release-scaleway-ubuntu14-arm-1 3.2.34-30 #17 SMP Mon Apr 13 15:53:45 UTC 2015 armv7l GNU/Linux on Debian Wheezy. I've tried dist-upgrading in case there were newer kernels to no avail.
Here's a traceback:
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: INFO: rcu_bh detected stall on CPU 0 (t=0 jiffies)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: Backtrace:
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: INFO: rcu_bh detected stall on CPU 0 (t=0 jiffies)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: Backtrace:
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c00112cc>] (dump_backtrace+0x0/0x104) from [<c04fee0c>] (dump_stack+0x18/0x1c)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: r7:c06bcfc4 r6:c06b2038 r5:c06ca4a0 r4:c1775894
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c04fedf4>] (dump_stack+0x0/0x1c) from [<c00a0bd0>] (__rcu_pending+0x94/0x39c)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c00a0b3c>] (__rcu_pending+0x0/0x39c) from [<c00a19ec>] (rcu_check_callbacks+0xcc/0x174)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c00a1920>] (rcu_check_callbacks+0x0/0x174) from [<c0065de4>] (update_process_times+0x40/0x64)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: r7:00000000 r6:00000000 r5:c06c0190 r4:c06b2000
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c0065da4>] (update_process_times+0x0/0x64) from [<c0084b28>] (tick_nohz_handler+0xa8/0x114)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: r7:000a78c8 r6:eb164ea6 r5:c0711648 r4:c1775710
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c0084a80>] (tick_nohz_handler+0x0/0x114) from [<c001add8>] (axp_localtimer_handler+0x28/0x30)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: r9:c1779ed8 r8:c06c304c r7:00000005 r6:f2002c60 r5:c06b4420
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: r4:c1775060
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c001adb0>] (axp_localtimer_handler+0x0/0x30) from [<c009dff4>] (handle_percpu_devid_irq+0x98/0x13c)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: r5:c06b4420 r4:00000005
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c009df5c>] (handle_percpu_devid_irq+0x0/0x13c) from [<c009a94c>] (generic_handle_irq+0x28/0x38)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: r9:c06c58dc r8:00000005 r7:00000000 r6:c06b2000 r5:c06bd4d0
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: r4:00000005
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c009a924>] (generic_handle_irq+0x0/0x38) from [<c000e424>] (handle_IRQ+0x84/0xb8)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: r5:c06bd4d0 r4:c06b008c
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c000e3a0>] (handle_IRQ+0x0/0xb8) from [<c00081b0>] (asm_do_IRQ+0x10/0x14)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: r9:c06c58dc r8:c06eae20 r7:c06b3f2c r6:fbb21000 r5:20000013
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: r4:c00452e0
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c00081a0>] (asm_do_IRQ+0x0/0x14) from [<c0504514>] (__irq_svc+0x34/0xe8)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: Exception stack(0xc06b3ef8 to 0xc06b3f40)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: 3ee0:                                                       000358fe 00000fa0
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: 3f00: 00000000 570a0fff 00000000 c1775250 00000000 c07612a0 c06eae20 c06c58dc
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: 3f20: 00000000 c06b3f64 0d13a190 c06b3f40 c007db84 c00452e0 20000013 ffffffff
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c0045270>] (armadaxp_enter_idle+0x0/0xa4) from [<c03f0858>] (cpuidle_idle_call+0x118/0x264)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: r5:00000000 r4:c1775250
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c03f0740>] (cpuidle_idle_call+0x0/0x264) from [<c000e8a4>] (cpu_idle+0x84/0xd4)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c000e820>] (cpu_idle+0x0/0xd4) from [<c04f58f8>] (rest_init+0x64/0x7c)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: r5:00000000 r4:c06bd2b8
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c04f5894>] (rest_init+0x0/0x7c) from [<c067e83c>] (start_kernel+0x2c8/0x31c)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c00112cc>] (dump_backtrace+0x0/0x104) from [<c04fee0c>] (dump_stack+0x18/0x1c)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: r7:c06bcfc4 r6:c06b2038 r5:c06ca4a0 r4:c1775894
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c04fedf4>] (dump_stack+0x0/0x1c) from [<c00a0bd0>] (__rcu_pending+0x94/0x39c)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c00a0b3c>] (__rcu_pending+0x0/0x39c) from [<c00a19ec>] (rcu_check_callbacks+0xcc/0x174)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c00a1920>] (rcu_check_callbacks+0x0/0x174) from [<c0065de4>] (update_process_times+0x40/0x64)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: r7:00000000 r6:00000000 r5:c06c0190 r4:c06b2000
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c0065da4>] (update_process_times+0x0/0x64) from [<c0084b28>] (tick_nohz_handler+0xa8/0x114)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: r7:000a78c8 r6:eb164ea6 r5:c0711648 r4:c1775710
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c0084a80>] (tick_nohz_handler+0x0/0x114) from [<c001add8>] (axp_localtimer_handler+0x28/0x30)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: r9:c1779ed8 r8:c06c304c r7:00000005 r6:f2002c60 r5:c06b4420
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: r4:c1775060
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c001adb0>] (axp_localtimer_handler+0x0/0x30) from [<c009dff4>] (handle_percpu_devid_irq+0x98/0x13c)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: r5:c06b4420 r4:00000005
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c009df5c>] (handle_percpu_devid_irq+0x0/0x13c) from [<c009a94c>] (generic_handle_irq+0x28/0x38)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: r9:c06c58dc r8:00000005 r7:00000000 r6:c06b2000 r5:c06bd4d0
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: r4:00000005
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c009a924>] (generic_handle_irq+0x0/0x38) from [<c000e424>] (handle_IRQ+0x84/0xb8)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: r5:c06bd4d0 r4:c06b008c
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c000e3a0>] (handle_IRQ+0x0/0xb8) from [<c00081b0>] (asm_do_IRQ+0x10/0x14)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: r9:c06c58dc r8:c06eae20 r7:c06b3f2c r6:fbb21000 r5:20000013
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: r4:c00452e0
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c00081a0>] (asm_do_IRQ+0x0/0x14) from [<c0504514>] (__irq_svc+0x34/0xe8)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: Exception stack(0xc06b3ef8 to 0xc06b3f40)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: 3ee0:                                                       000358fe 00000fa0
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: 3f00: 00000000 570a0fff 00000000 c1775250 00000000 c07612a0 c06eae20 c06c58dc
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: 3f20: 00000000 c06b3f64 0d13a190 c06b3f40 c007db84 c00452e0 20000013 ffffffff
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c0045270>] (armadaxp_enter_idle+0x0/0xa4) from [<c03f0858>] (cpuidle_idle_call+0x118/0x264)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: r5:00000000 r4:c1775250
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c03f0740>] (cpuidle_idle_call+0x0/0x264) from [<c000e8a4>] (cpu_idle+0x84/0xd4)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c000e820>] (cpu_idle+0x0/0xd4) from [<c04f58f8>] (rest_init+0x64/0x7c)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: r5:00000000 r4:c06bd2b8
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c04f5894>] (rest_init+0x0/0x7c) from [<c067e83c>] (start_kernel+0x2c8/0x31c)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c067e574>] (start_kernel+0x0/0x31c) from [<00008040>] (0x8040)
Apr 10 08:34:07 release-scaleway-ubuntu14-arm-1 kernel: [<c067e574>] (start_kernel+0x0/0x31c) from [<00008040>] (0x8040)

Sorry if this is posted in the wrong place; if so, do tell and I'll post it where suitable.

Hi @jbergstroem, maybe you hit some LSP kernel limitations, can you try to switch to a newer bootscript (https://www.scaleway.com/docs/bootscript-and-how-to-use-it/), I suggest you to try the 4.5 std one

@moul: ah, thanks for pointing me to that; should've spent more time in your docs. I'll give 4.5 a whirl.

I'll close this for now since I'll be testing/"reporting" a different version. Thanks for helping out.

Ok, do not hesitate to reopen the issue if needed


test(*): introduce the toEqualMinErr() custom Jasmine matcher

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)
Test/Refactor.
Does this PR introduce a breaking change?
No.
Please check if the PR fulfills these requirements

[x] The commit message follows our guidelines: https://github.com/angular/angular.js/blob/master/CONTRIBUTING.md#commit-message-format
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

Other information:
Discussed in https://github.com/angular/angular.js/pull/15213#discussion_r81749995.

It seems the toThrowError to toThrowMinErr changes belong in a separate commit but otherwise LGTM.

True (I got lazy 😳)
I'll split them :smiley:

I split the commits up and added a 3rd commit with a few more replacements.

LGTM'd by @mgol


how to check width and height before upload

how to check width and height before upload

have you found the answer? I am going to try from this here

@amanssit, @jason111neo did you find a solution?


Update Rhasspy to 2.5.8 (Dockerfile)

With https://github.com/rhasspy/hassio-addons/commit/b1230135da6ac2999e23fd9abd88f3a171350ea8 you updated the versions in config.json and  the changelog. The Dockerfile though still refers to 2.5.7.

Updated now to 2.5.10, sorry!


Use Application::Channel and not ActionCable::Channel::Base

Feature Request
Is your feature request related to a problem?
Yes. When using futurism some things set up in the Application::Channel for ActionCable are not available to threads rendering the partials for Futurism. The best example of this is setting tenants in Acts_as_Tenant. To get things to work well in action cable you may do something like:
def subscribed     ActsAsTenant.current_tenant = current_tenant     current_tenant.switch!     stream_from "my_channel"   end
However, with Futurism inheriting from ActionCable::Channel::Base there is no way to modify channel level "things" with out doing some nasty monkey patching.
Describe the solution you'd like
Modify channel.rb to inherate from Application::Channel instead.
Additional context
This is howstimulus_reflex (https://github.com/stimulusreflex/stimulus_reflex/blob/9287e4cf036062e820dd3cad6cb5ba937d180147/app/channels/stimulus_reflex/channel.rb#L3) works and it seems to work well.
PR link
Pending.

Yep, using the same mechanism as StimulusReflex is probably a good idea!

Closed by #132


feat: expose additional health probe options in frontend.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (667df16) to head (c42f6cf).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff            @@
##              main       #18   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            9         9
  Lines         1016      1016
  Branches       105       105
=========================================
  Hits          1016      1016

Flag
Coverage Δ

unittests
100.00% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Add new Laravel shift extension

Description
Running Laravel Shift  makes upgrading Laravel applications a breeze.
If needed, there is a possibility to run the shifts locally instead of in the cloud, due to policies or agreements which prevent you from sharing code it in any way, which applies to me.
To run a Shift locally, a command with some parameters, a SHIFT_TOKEN and a SHIFT_CODE is needed.
It can be hard to remember all the possible shift codes and you always have to look up the shift code.
That's where this extension comes in: easily generating Laravel Shift commands for Docker
Screencast

Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing
[x] I ran npm run build and tested this distribution build in Raycast
[x] I checked that files in the assets folder are used by the extension itself
[x] I checked that assets used by the README are placed outside of the metadata folder

Hi @pernielsentikaer,
Thanks for your reply.
At first I had the toast, while the goal of this command is just copying the command, I thought it would make more sense if you just close the form after copying.
But I can Imagine, people will make additions to the generated command (which is why I made the output field editable), so maybe a toast is more user friendly?
I can also made it configurable in the extension settings.
What do you think?

Thanks for the corrections, much appreciated ❤🔥
Could you check my corrections and make sure I didn't break anything

@pernielsentikaer many thanks for the corrections, everything still works fine! 😊

It still feels like the UX should be improved, like when it's showing the command and you focus the field (if you want to modify it) it just copies it and you'll have to blur and focus again to copy it
I'm not sure what the best way to do this is, what do you think?

I agree with that. What if we change the behaviour of the onChange trigger on the TextArea to something like this?
// onChange={setShiftCommand}
onChange={(shiftCommand: string) => {
    setShiftCommand(shiftCommand);
    copyToClipboard(shiftCommand).then(() => showToast(Toast.Style.Success, "Command copied to clipboard"));
}}

This wil update the command while you're typing, and at the same time copying it to the clipboard.
It may need a timeout of a few ms to prevent a lot of trigger events?
https://user-images.githubusercontent.com/3907144/231433311-650c2827-08d4-4512-ac50-a4bedde62801.mov

@pernielsentikaer So you mean that only the dropdown and textfield (project path) will trigger the text area being filled and copied to the clipboard. That means that the manual call for Generating Shift Command with the command+enter will be removed.
Wat to do if you manually change the contents of the textarea? Just let the user copy the contents manually?

Ideally, I would just make the action into a copy that will copy whatever is in the text field and make the two other fields update it 😊
Then you can both copy manually or use the action

Ah great, thanks, I can build that I guess. I will try to fix this today (afternoon). If I have any questions I will let you know.
Thanks for so far and taking the time to improve the extension, I really appreciate that 😊

That would nice, and yes, let me know if you need anything at all, I'm here to help you out


update realsense-ros repository URL to fix docker build error, add service to toggle detect people

Added service to detect people.
Please call service "/enable_detect_people" to enable/disable detect people function.
If you want to enable/disable camera too, please call service "/camera/enable".
Note that "/camera/enable" works only for physical robot, and do not work for simulator.

I added DCO Signed-off to this pull request.


fix(datastore): Ensure schema drift does not restart sync engine

Issue #, if available:
Description of changes:
This PR adds a schema drift scenario (type SchemaDrift @model) that has an enum field with three values. The code generated schema has been modified to only contain two. The test makes sure the backend contains a model with the third enum value. Starting DataStore should perform the process in the sync engine, and fail. Assert that the sync engine doesn't schedule any retries.
Check points: (check or cross out if not relevant)

[x] Added new tests to cover change, if needed
[x] Build succeeds with all target using Swift Package Manager
[x] All unit tests pass
[x] All integration tests pass
[x] Security oriented best practices and standards are followed (e.g. using input sanitization, principle of least privilege, etc)
[ ] Documentation update for the change if required
[x] PR title conforms to conventional commit style
[ ] If breaking change, documentation/changelog update with migration instructions

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Codecov Report

Merging #1868 (ef81a9d) into main (71782aa) will decrease coverage by 6.04%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main    #1868      +/-   ##
==========================================
- Coverage   59.38%   53.34%   -6.05%
==========================================
  Files         715      622      -93
  Lines       22056    16274    -5782
==========================================
- Hits        13098     8681    -4417
+ Misses       8958     7593    -1365

Flag
Coverage Δ

API_plugin_unit_test
62.51% <ø> (ø)

AWSPluginsCore
71.30% <ø> (+0.07%)
:arrow_up:

Amplify
46.92% <ø> (ø)

Analytics_plugin_unit_test
71.09% <ø> (ø)

Auth_plugin_unit_test
78.67% <ø> (ø)

DataStore_plugin_unit_test
?

Geo_plugin_unit_test
52.12% <ø> (ø)

Predictions_plugin_unit_test
26.81% <ø> (ø)

Storage_plugin_unit_test
58.04% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...ataStoreCategoryPlugin/Storage/StorageEngine.swift

...tegoryPlugin/Sync/RemoteSyncEngine+Retryable.swift

...egoryPlugin/Sync/Support/MutationEvent+Query.swift

...WSDataStoreCategoryPlugin/AWSDataStorePlugin.swift

.../OutgoingMutationQueue/OutgoingMutationQueue.swift

...ngMutationQueue/SyncMutationToCloudOperation.swift

...utationDatabaseAdapter+MutationEventIngester.swift

...lugin/Sync/Support/CancelAwareBlockOperation.swift

...oryPlugin/Storage/SQLite/SQLStatement+Delete.swift

...reCategoryPlugin/Storage/SQLite/SQLStatement.swift

... and 84 more

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more


Bug: GitHub logo gets disappeared on hover

GitHub logo gets disappeared on hover in the home page.

May I get assigned?

assign me this task

assign me this task

@khandelwal20sid This issue is already solved!

@khandelwal20sid This issue is already solved!


feature: support login registry

Signed-off-by: Ace-Tang<EMAIL_ADDRESS>
Ⅰ. Describe what this PR did
Ⅱ. Does this pull request fix one issue?

Ⅲ. Describe how you did it
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

Codecov Report

Merging #734 into master will decrease coverage by 0.11%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           master     #734      +/-   ##
==========================================
- Coverage   12.46%   12.35%   -0.12%
==========================================
  Files          97       98       +1
  Lines        5857     5910      +53
==========================================
  Hits          730      730
- Misses       5076     5129      +53
  Partials       51       51

Impacted Files
Coverage Δ

cli/login.go
0% <0%> (ø)

client/system.go
0% <0%> (ø)
:arrow_up:

cli/main.go
0% <0%> (ø)
:arrow_up:

daemon/mgr/system.go
0% <0%> (ø)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update d06b62e...ffd0ff5. Read the comment docs.

Please add more specific details for the PR description, since it helps a lot for other participants to understand the spirit of yours. And the PR description could be regarded a natural interface of your codes. Thanks a lot.

updated, @allencloud

LGTM


Adding Leaf Age response to Biogenic Emissions as per MEGAN

The fraction of new, growing, mature, and old/senescing foliage, can be added as per Table 4 of Guenther et al., 2012 MEGANv2.1 for different biogenic emission compounds, to start with
Need to explore any possible enhancements after seeing the result of this one.

@quaz115 Any progress or questions on this issue yet?  As you know the develop is now up-to-date with latest tleaf and ppfd/radiation code changes.

@quaz115 Any progress or questions on this issue yet? As you know the develop is now up-to-date with latest tleaf and ppfd/radiation code changes.

@drnimbusrain I will work on this later today, I will surely reach out with questions on code implementation as I start the implementation

@drnimbusrain @MaggieMarvin @zmoon Here's an update on the code development:   https://github.com/noaa-oar-arl/canopy-app/pull/92#issue-1897451176


Linux should not install to home dir

I'm fairly sure most people do not want the default install location to be macOS and Linux: ~/vale
Maybe ~/bin/vale ?

Yeah, I think "our recommendations" was a poor choice of words. In reality, I meant "you can put it anywhere but, for the sake of example, we're putting it here."
I think it's really a matter of personal preference. For example, on macOS you could install it to:

/usr/local/bin/: this is probably the most natural location, but I know some people prefer to leave this to package managers like Homebrew (which I intend to add Vale to).
~/bin: this doesn’t require elevated privileges, but is only available for one user.
$GOPATH/bin: this is what most Go programmers would do, I assume.

Overall, I thought keeping the Vale binary and its styles in a single location would be good for people who don't have any other preference. But I probably should expand on this more.

Simplicity vs preference can be tricky - agreed.
I don't think you can assume your users are go programmers, and I definitely think either /usr/local/bin or ~/bin/ would be better defaults than ~/.

An update on this:

Releases are now signed.
I've edited the wiki and added a tutorial for macOS that uses ~/bin (Windows and Linux are on the way).
I've added Vale to Homebrew.
For the next release, I plan on including a .msi file that defaults to C:\Program Files (x86)\Vale

I'm closing this as Vale can now be install through Homebrew (/usr/local/bin), a Windows Installer package (C:\Program Files (x86)\Vale), or manually.
I'm also going to be moving away from the wiki in favor of https://github.com/ValeLint/docs, which is hosted at https://valelint.github.io/.


Update defender-for-sql-usage.md

Fixed a few typos.

Due to the upcoming Ignite conference, all merging and publishing is on hold until the morning of 11/15.
This PR is ready for merge on 11/15.
#label: "event-triaged-to-10AM"
#label: "missed-content-complete"
#label: "aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team


Non remapped DMX blend indices

Describe the bug
Model extracted to vmdl and with animation+skeleton defined manually in ModelDoc has bad bone indices causing glitched animation

After swapping the dmx to a gltf exported mesh (imported as fbx) the animation is mostly fixed.
ModelExtract.cs is possibly missing a call to VBIB.RemapBlendIndices like is done in GltfModelExporter.cs.
However I've done just that in
https://github.com/ValveResourceFormat/ValveResourceFormat/tree/dmx-boneindices
branch and there are still issues.
Relevant log output or exception with stacktrace
-

What game does this happen in
Counter-Strike 2
Reference file in a Source 2 game
Ctrl+f for v_bare_arms in csgo/pak01 vpk
Expected behavior
dmx render mesh has better blend indices and ModelDoc gives no yellow warnings about blend indices.
What version of VRF are you using? On what platform?
7.0

Its weird, it says compile error, but the file is still created.


Cannot get Sana Linux to start on Acer C720

sudo startkde
Entering /mnt/stateful_partition/crouton/chroots/sana...
_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root
X.Org X Server 1.17.2
Release Date: 2015-06-16
X Protocol Version 11, Revision 0
Build Operating System: Linux 3.16.0-4-amd64 x86_64 Debian
Current Operating System: Linux localhost 3.8.11 #1 SMP Thu Oct 15 02:29:56 PDT 2015 x86_64
Kernel command line: cros_secure console= loglevel=7 init=/sbin/init cros_secure oops=panic panic=-1 root=/dev/dm-0 rootwait ro dm_verity.error_behavior=3 dm_verity.max_bios=-1 dm_verity.dev_wait=1 dm="1 vroot none ro 1,0 2506752 verity payload=PARTUUID=81281d3f-7129-6243-8a34-c2a369aed6e4/PARTNROFF=1 hashtree=PARTUUID=81281d3f-7129-6243-8a34-c2a369aed6e4/PARTNROFF=1 hashstart=2506752 alg=sha1 root_hexdigest=04164b9d3b0b25d7b1ac9d9bbf924e48c49af65f salt=baef8d6e069d150736b4ab91f4409dc04ea62c1c16a7ddceb60bead9a34289b3" noinitrd vt.global_cursor_default=0 kern_guid=81281d3f-7129-6243-8a34-c2a369aed6e4 add_efi_memmap boot=local noresume noswap i915.modeset=1 tpm_tis.force=1 tpm_tis.interrupts=0 nmi_watchdog=panic,lapic iTCO_vendor_support.vendorsupport=3
Build Date: 01 July 2015  05:17:14PM
xorg-server 2:1.17.2-1 (http://www.debian.org/support)
Current version of pixman: 0.32.6
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(++) Log file: "/tmp/Xorg.crouton.1.log", Time: Tue Nov  3 18:22:38 2015
(++) Using config file: "/etc/X11/xorg-dummy.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
/usr/bin/xinit: XFree86_VT property unexpectedly has 0 items instead of 1
crouton: version 1-20151013174138~master:488c9e21
release: sana
architecture: amd64
xmethod: xiwi
targets: kde
host: version 7390.61.0 (Official Build) stable-channel peppy
kernel: Linux localhost 3.8.11 #1 SMP Thu Oct 15 02:29:56 PDT 2015 x86_64 GNU/Linux
freon: yes
Error: not connected.
Cannot connect to extension, retrying...
Error: not connected.
Cannot connect to extension, retrying...
Error: not connected.
Cannot connect to extension, retrying...
Error: not connected.
Cannot connect to extension, retrying...
Error: not connected.
Cannot connect to extension, retrying...
Error: not connected.
Cannot connect to extension, retrying...
Error: not connected.
Cannot connect to extension, retrying...
Error: not connected.
Cannot connect to extension, retrying...
Error: not connected.
Cannot connect to extension, retrying...
Error: not connected.
Cannot connect to extension, retrying...
Unable to start display, make sure the crouton extension is installed
and enabled, and up to date. (download from http://goo.gl/OVQOEt)
Running exit commands...
/usr/bin/xinit: connection to X server lost
waiting for X server to shut down Hangup
Hangup
Hangup
(II) Server terminated successfully (0). Closing log file.
Unmounting /mnt/stateful_partition/crouton/chroots/sana...
Sending SIGTERM to processes under /mnt/stateful_partition/crouton/chroots/sana...

Do you have the crouton extension installed?

I have the same issue, on an Acer C730. I have the crouton extension installed.
The following happens (have reproduced several times):
When installing sana (with either kde or xfce4) my keyboard and / or touchpad become unresponsive. The installation process seems to run fine, but obviously I cannot give in a user and pwd when prompted to do so. The only button that works is the powerbutton to shutdown the machine.
After a restart I can start sana, and it asks me to finish installation. I proceed with this, and now both my keyboard and touchpad will keep on working. I can give in a user and pwd. It seems to finish ok.
Now when I start sana again, it gives the same output as user joshsharrer posted.
What can I test, or what logs should I produce to try and find a solution?

I had the same issue during installation but overcame it by using an external usb keyboard to complete the setup. After the install finished and I rebooted, the onboard equipment began working again.
Thanks,
Josh Sharrer

On Nov 28, 2015, at 2:44 AM, bas-r<EMAIL_ADDRESS>wrote:
I have the same issue, on an Acer C730. I have the crouton extension installed.
The following happens (have reproduced several times):
When installing sana (with either kde or xfce4) my keyboard and / or touchpad become unresponsive. The installation process seems to run fine, but obviously I cannot give in a user and pwd when prompted to do so. The only button that works is the powerbutton to shutdown the machine.
After a restart I can start sana, and it asks me to finish installation. I proceed with this, and now both my keyboard and touchpad will keep on working. I can give in a user and pwd. It seems to finish ok.
Now when I start sana again, it gives the same output as user joshsharrer posted.
What can I test, or what logs should I produce to try and find a solution?
—
Reply to this email directly or view it on GitHub.

I also had to install the crouton extension as I was suggested to do. After doing all these steps my acer is up and running sana great!
Thanks,
Josh Sharrer

On Nov 28, 2015, at 2:44 AM, bas-r<EMAIL_ADDRESS>wrote:
I have the same issue, on an Acer C730. I have the crouton extension installed.
The following happens (have reproduced several times):
When installing sana (with either kde or xfce4) my keyboard and / or touchpad become unresponsive. The installation process seems to run fine, but obviously I cannot give in a user and pwd when prompted to do so. The only button that works is the powerbutton to shutdown the machine.
After a restart I can start sana, and it asks me to finish installation. I proceed with this, and now both my keyboard and touchpad will keep on working. I can give in a user and pwd. It seems to finish ok.
Now when I start sana again, it gives the same output as user joshsharrer posted.
What can I test, or what logs should I produce to try and find a solution?
—
Reply to this email directly or view it on GitHub.

In addition to the 'Crouton Integration' extension, the 'extension' target is also required...


cannot restrict open struct

This succeeds when it should be an error because [_]: _ & close("a": string) should not allow any fields other than "a".
T :: [_]: _
T :: close({"a": string})
x: T
x: {
	a: "hello"
	b: "foo"
}

This issue has been migrated to https://github.com/cue-lang/cue/issues/271.
For more details about CUE's migration to a new home, please see https://github.com/cue-lang/cue/issues/1078.


Command Request: hub issue view

As a user of hub,
I want to be able to view individual issues,
So I don't have to use my browser.
Requested Changes

Add hub issue view <ISSUE #> command to view yml or json representation of issue

Apologies if this feature already exists already, but I couldn't find anything in the documentation. I'd be happy to take a crack at it; just want to make sure this issue is inline with hub's goals. Thanks!

Thank you for suggesting. This feature doesn't yet exist, but considering that hub issue (listing issues) and hub issue create exist, we do want to eventually have hub issue show <NUMBER> and hub issue edit <NUMBER>.
You're more than welcome to take a stab contributing this feature. (See existing implementations of commands/issue.go and commands/release.go). However, before you begin, it would be useful to flesh out how this feature should work:

What format would the issue be presented in?

I'm leaning towards markdown output, since that's also the format issues are created and (eventually) edited in via hub issue create/edit.
Will the text output be wrapped for the terminal?
Did you have a reason for suggesting yml and json formats? For programmatic use, I can see how json might be useful, but we don't have any other hub commands outputing json yet. When would yml be useful?
If there are multiple supported output formats, how would a person pick between one?

Would the issue content include the comment thread or not? If yes, how would comments be formatted?
How would the state of the issue (open/close) be presented?
How would assignees for the issue be presented?
How would potential labels/projects/milestone be presented?
If the issue is a Pull Request, would viewing it be supported through hub issue show?

Thanks for the response! Apologies for my delay.

Will the text output be wrapped for the terminal?

I think so! I don't see any downsides unless you were piping that information into something else and you expected the data to be pristine, but at the same time, you would probably want a data format more suited for manipulation.

Did you have a reason for suggesting yml and json formats? For programmatic use, I can see how json might be useful, but we don't have any other hub commands outputing json yet. When would yml be useful?

Ah, so I jumped the gun a bit here. The reason for suggesting yml / json was because of my recent use of go-jira, but I conflated the acts of editing with the acts of viewing which have totally different implications. Apologies for the misdirection. Also, when I wrote this issue, I didn't realize hubs model was to pass in metadata as command line options with the file being solely responsible for the issue body, so that changes my thoughts a bit. Given the issues you linked (#1465 #1686 #1407), it sounds like having custom formatting for outputs would also be a nice feature, i.e. pipe JSON into jq or something similar, but that's probably more than I'm bargaining for with an MVP.

Would the issue content include the comment thread or not? If yes, how would comments be formatted?

Personally, I would like to see an issue holistically, i.e. all meta data, body, and comments, in one single response than to have to fetch things separately, but it sounds like hubs design philosophy is to have more single purpose commands, so my gut says no. However, I barely know the codebase, so take that answer with a grain of salt, hehe. If we did include them though, sounds like a key/value pair may suffice, i.e.
title: <ISSUE TITLE>
body: <ISSUE BODY>

comments:
  author:
  body:

Although, this suspiciously looks like yml now. :trollface: Did you have thoughts on this?

How would the state of the issue (open/close) be presented?
How would assignees for the issue be presented?
How would potential labels/projects/milestone be presented?

To echo what I said above, I'm not as familiar with hubs functionality as I probably need to be to answer this question, but whatever the case, I would opt for the solution with least surprise here. If we decided to include everything with view, then perhaps, like above, a key / value pair could work here? What are your thoughts?

If the issue is a Pull Request, would viewing it be supported through hub issue show?

I'm afraid I don't understand; when is a pull request an issue? Or do you mean if the issue is tied to a pull request?

If no one's doing it, can I try taking a shot at implementing this?

@emmabukacek Apologies for my late reply. I had a lot of thoughts about this and I wanted to outline them all, but now I realize that the large mental overhead has prevented me from following up. Therefore, my thoughts condensed:
I think we should aim for a human-readable, markdown-like output format. A format for scripting would be great as well, but we might add a more generic query command in hub that outputs JSON or line-based output for use in automated scripts, so let's avoid replicating that functionality here.
I vote for an output format like:
# ISSUE TITLE
# [CLOSED] ISSUE TITLE (if an issue is closed)

* created by @USERNAME on DATE
* assignees: LIST
* ...

ISSUE BODY

## Comments:

### comment by @USERNAME on DATE

COMMENT BODY

when is a pull request an issue?

GitHub Pull Requests are basically Issues with extra fields, such as head, base, mergeable status, reviewers, etc. A command that displays an Issue could easily also accept and display a Pull Request as well; that's why I pointed it out as a potential feature.
@royels I would give @emmabukacek a chance to implement this if she is still interested, but you are welcome to take over as backup 🌟

@mislav Not a problem at all!! Thanks for responding and thanks for
clearing up the PR / Issue difference, too. :smile:
Also, super down with that output format. Clear and easy to parse.
As for who can take the reins on the work, I'm happy to bow out.  I
just wanted to get the ball rolling. :smile:
Let me know if I can help out at all! Thanks for volunteering @royels and
thank you @mislav for asking clear questions to determine how we should
ship this!

On Fri, Oct 26, 2018, 2:46 AM Mislav Marohnić<EMAIL_ADDRESS>wrote:

@emmabukacek https://github.com/emmabukacek Apologies for my late
reply. I had a lot of thoughts about this and I wanted to outline them all,
but now I realize that the large mental overhead has prevented me from
following up. Therefore, my thoughts condensed:
I think we should aim for a human-readable, markdown-like output format. A
format for scripting would be great as well, but we might add a more
generic query command in hub that outputs JSON or line-based output for use
in automated scripts, so let's avoid replicating that functionality here.
I vote for an output format like:
ISSUE TITLE
[CLOSED] ISSUE TITLE (if an issue is closed)

created by @USERNAME on DATE
assignees: LIST
...

ISSUE BODY
Comments:
comment by @USERNAME on DATE
COMMENT BODY
when is a pull request an issue?
GitHub Pull Requests are basically Issues with extra fields, such as head,
base, mergeable status, reviewers, etc. A command that displays an Issue
could easily also accept and display a Pull Request as well; that's why I
pointed it out as a potential feature.
@royels https://github.com/royels I would give @emmabukacek
https://github.com/emmabukacek a chance to implement this if she is
still interested, but you are welcome to take over as backup 🌟
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/github/hub/issues/1865#issuecomment-433352403, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AEOZkL2_N0Q6KLiBWHsW1UPQsR2MYnC7ks5uotoSgaJpZM4WYV-r
.

@mislav Not a problem at all!! Thanks for responding and thanks for clearing up the PR / Issue difference, too. :smile:
Also, super down with that output format. Clear and easy to parse.
As for who can take the reins on the work, I'm happy to bow out.  I just wanted to get the ball rolling. :smile:
Let me know if I can help out at all! Thanks for volunteering @royels and thank you @mislav for asking clear questions to determine how we should ship this!

So this is what I've done so far UI-wise:

](url)
Looks good?

So this is what I've done so far UI-wise: (this is the result of bin/hub issue view 1032)

Does this look good?

Does this look good?

hub issue show is now live https://github.com/github/hub/commit/5346928ac4603712d982694a498fd5bb2c225b8a