v3 .input-group-btn, first-child .btn trigger a paint event on hover.

Operating system and version: Windows
Browser and version: tested on: latest Chrome and Firefox

Step to reproduce the problem:

goto: https://codepen.io/anon/pen/NBrdJO
open chrome dev tool, rendering tab, enable Paint flashing
hover the mouse on the 1st button and the last one,

What is the expected behavior?
hovering the buttons not triggering the paint event (paint not flashing)
What went wrong?
the 1st button is triggering the repaint
Any other comments?
the issue come from:  \bootstrap\less\input-groups.less
line: 153, z-index is changing to 2
in line 167 last-child has z-index already on 2, meanwhile in line 161 the first-child doesn't.
Most of the time the input form is not in separate layer, what means this repaint is affected to the whole page.  (you can see it in google performance tab)

Bootstrap 3 is no longer being officially developed or supported.
All work is focused on v4. As such, this issue or pull request is being closed as a "won't fix." For additional help and support, we recommend utilizing our community resources.


Warning when navigating away from filled form

As a Superuser / user I want to be notified that I have unsaved changes if I leave the page, so I can be aware that the information that I put in can be lost.
[GIVEN] I logged in as a user, I went to “Tasks” tab, I saw a list of Works. I click on the work I want to work on.
[WHEN] I click on another Tab - “Forms” etc.,
[THEN] the pop-up message appears saying “Are you sure you want to leave this page? Your work won’t be saved” with button options ‘Yes’ / ‘No’.

UX best practices: “Are you sure you want to leave this page? Your work won’t be saved” with button options ‘Leave the page’ / ‘Cancel.

Note from Dinesh: new feature coming in from formsflow called DRAFT, which will be a cool feature, but not replace the need for a warning modal if users haven't saved/submitted anything.


trivial Lazy instance for functions

👍

Might be worth waiting until I add some tests on this. Not sure it's working exactly the way I thought it would.

In particular, I'm not sure if this makes any sense given that fix will diverge if used directly on this instance.
Maybe it still makes sense though in those contexts in which you have a Lazy a => Lazy (f a).
@paf31 perhaps you have some advise here?

Got it to stop diverging... Will update shortly.

Okay, this feels right now. Happy to have this reviewed.

Thanks!


TFRS - Squash Django Migrations for Project TFRS

Describe the task
The goal of this task is to squash Django migrations in the backend for project TFRS to optimize the application's performance and reduce the time taken for running migrations during deployment.
Purpose
Squashing migrations will help maintain the cleanliness of the codebase, improve the application's performance, and reduce deployment times. It adds value by streamlining the development process and providing a better experience for the development team.
Acceptance Criteria

[ ] Identify and list all the Django migrations that need to be squashed.
[ ] Create a new squashed migration file combining the selected migrations.
[ ] Ensure that the new squashed migration file correctly replaces the original individual migration files.
[ ] Test the squashed migration file to confirm that the application's functionality remains unchanged.
[ ] Update any relevant documentation and inform the development team about the squashed migrations.

Additional context

Consider the dependencies between migrations while squashing to avoid conflicts.
Coordinate with the development team to ensure that no ongoing work is disrupted during the migration squashing process.

Hey team! Please add your planning poker estimate with Zenhub @AlexZorkin @emi-hi @jig-patel @JulianForeman @tim738745

This has been approved but will hold off on merging until the next tfrs prod release is deployed.

This pr will have to be repointed to the latest release branch 2.7.0

Not able to do user testing


Add exchange prices and high alch values to mouse tooltips

Options are added to the mouse highlight plugin to display exchange prices and/or high alch values on mouse tooltips over items in the inventory and bank. (options are off by default)

The value-based color highlights are ripped from the ground items plugin, including color config options. It may be useful in the future to consolidate these options somewhere so other plugins can use the same options. I know there was at least one more PR that did some value-based highlighting.
This also includes refactoring of the mouse highlight overlay render method to use a switch on the first menu action type to determine whether tooltips should be drawn (and if anything should be added to them). I think this should be easier to maintain / add to in the future.
Also, while I was there, I removed tooltips from the bank pin window, logout window, world switcher and non-transparent chat box. I don't believe these tooltips added anything to these interfaces, and were just clutter.

As i mentioned on Discord earlier, I think the highlighting of price here is not needed at all, it makes sense for ground items, but for tooltips where you don't need to visually differentiate between items based on color, not much.
Also, the price should probably be separate tooltip and not included in item name tooltip (see item stats plugin for example).

It's easy to remove the colors.
I like the separate tooltip idea. I tried plugging that in, and it seems the TooltipOverlay breaks with more than two tooltips (normal tooltip + item stats + price). I could fix that, but if I do it that way, the question is should it be part of the mouse highlight plugin, item stats, or a new plugin?

Yeah, as the colors are not very useful there, it is imo better to get rid of them, that will also solve the issue with having duplicate configuration for ground items and here.
It is interesting that TooltipOverlay breaks, yeah, fixing that would be definitely good idea.
This plugin definitely do not belongs to item stats, so maybe keeping it in mouse highlighting plugin is okay? Although it was pretty simple plugin and this makes it a bit complicated, maybe even separate plugin will be good.

Alright, so refactored this into a new plugin. Now creates a new tooltip instead of adding to the mouse highlight tooltip. Removed colors. Also added the option to show price each on stacks.

Fixed an issue in TooltipOverlay to render more than two tooltips correctly. Now looks like:

To get the mouse highlight tooltip to always be on the bottom, added TooltipManager.addFront(). The additional tooltips appear in "undefined" order (probably the order the plugins are loaded; alphabetically). More work would be needed to make the tooltips appear in a defined order.


Enable bluetooth from within the app

Enables the bluetooth from a dialog to allow or deny to enable bluetooth

fixed, sorry for the delay

Thank you @roalts


[Bug] missing max_workers param when initiate ProcessPoolExecutor

Checklist

[x] 1. I have searched related issues but cannot get the expected help.
[x] 2. The bug has not been fixed in the latest version.
[x] 3. Please note that if the bug-related issue you submitted lacks corresponding environment info and a minimal reproducible demo, it will be challenging for us to reproduce and resolve the issue, reducing the likelihood of receiving feedback.
[x] 4. If the issue you raised is not a bug but a question, please raise a discussion at https://github.com/sgl-project/sglang/discussions/new/choose Otherwise, it will be closed.
[x] 5. Please use English, otherwise it will be closed.

Describe the bug
https://github.com/sgl-project/sglang/blob/30b404ce72b52e02076fa46ff5ee16f3e1a68a98/python/sglang/srt/managers/tokenizer_manager.py#L122
the default value for max_workers is the num of cpu on the physical server, this may cause problems when running on a docker with much less cpu cores than its  physical server.
Reproduction
runner sglang on a docker with much less cpu cores than its  physical server.
Environment
.

@wellhowtosay Thanks for reporting. Can you send a fix?

@wellhowtosay Thanks for reporting. Can you send a fix?

https://github.com/sgl-project/sglang/pull/1456


Symfony/console 4 support

Hello @byjg , thank you for great library!
I have a question - is there any chance of upgrading or adding version constraint of symfony/console
dependency to ^4.0 in addition to current ^3.1?
Thank you for your response,
Martin

Thank you !
I upgraded recently all my libraries and it is a good opportunity to upgrade the symfony as well. However if I upgrade for Symfony/console 4.0 I will lost support for PHP 7.0 and PHP 5.6. I know both versions wont be upgrade after next month but there a lot of people still using it. (Here the broken test --  https://travis-ci.org/byjg/migration/builds/459307900)
One thing I can do is split the project in different parts. One part will have only the library and another part will have only the CLI and the Symfony/Console.
This is fast and If I go in this way probably this week I'll finish this.

I opened two PR for this:

https://github.com/byjg/migration/pull/17
https://github.com/byjg/migration-cli/pull/1

Take a look on it. I will merge it this week.

Wow, I did not expect so quick reaction! Those pull requests are looking good, they are doing exactly what they should.
Splitting the library will enable easy integration into projects already using symfony\console without forcing them to use older version. Thank you for everything, @byjg !

Merged #17


perf: use Buffer to display logs

Still testing

Slight improvement when displaying large logs.

It would be interesting to bring this change into the private format method. For now, these changes don't bring any real benefits.


FileUploader issue per deleted file and unwanted file list with multiple

It seems there are two bugs in FileUploader component used in a single file uploader mode.
Using the FileUploader component an icon with the state is visible on the right of the filename.
If you try to delete the file and then submit the upload the file is sent even if it has been removed.
Files seems to be removed only from html nodes and not from array map.
I'm using this component for single file to upload but even if multiple prop is set to false, if another file is chosen it is added to the file list instead of replace the old file. It seems only a visualization issue because only the last selected file is send in case of submit.
This are the requested information from Issues template:
Those problems are been verified from chrome and Firefox at latest version with the wfp/ui   version 1.2.0-alpha.29.
I'm working on Pace, Reassignment projects.
Steps to reproduce the issue:
Try to choose a file and remove it. Then try to send the file with a submit button.
Use the component with multiple prop at false and select a file. If you repeat the operation the file list will grow up.
Additional information

Code:

import React, { useState, useRef } from 'react';
import { Button } from '@wfp/ui';
import { FileUploader } from '@wfp/ui';
import { fetchApi } from '../../api.js';
import PropTypes from 'prop-types';

export function Uploader() {
    const extensions = [".csv", ".txt"];
    const uploader = useRef( null );
    const [file, setUploadFile] = useState( null );
    const [status, setUploadStatus] = useState( 'edit' );

    const fileChange = e => {
        if ( e.target.files[0] !== null ) {
            setUploadStatus( 'edit' );
            setUploadFile( e.target.files[0] );
        } else {
            setUploadFile( null );
        }
    }

    const onSubmit = e => {
        e.preventDefault()

        if ( file !== null ) {
            console.log( file ); // TODO: debug

            setUploadStatus( 'uploading' );

            const apiData = {};
            apiData['file'] = file;
            fetchApi( '/some/API_URI>', {
                method: 'POST',
                data: apiData
            } ).then( success => {
                setUploadStatus( 'complete' );
                console.log( 'success' ); // TODO: debug
                setUploadFile( null );
            } ).catch( error => {
                uploader.current.clearFiles();
                console.log( 'error: ', error ); // TODO: debug
            } ).finally(() => {
                console.log( 'finally' ); // TODO: debug
            } );
        }
    }

    return (

            <form onSubmit={onSubmit}>
                <FileUploader id="file"
                    ref={uploader}
                    type="button"
                    disabled={file === null}
                    accept={extensions}
                    filenameStatus={status}
                    multiple={false}
                    buttonLabel="Select file"
                    onChange={( e ) => { fileChange( e ) }}>
                </FileUploader>

                <Button type="submit" disabled={file === null}>
                    Upload position roles
                </Button>
            </form>

    );
}

export default PositionRoleUploader;

FileUploader is replaced by react-dropzone. Thanks for the report and sorry for the late response!


feat: Utilize globally installed leveldb if available

Description
This allows leveldb to be provided globally in environments where there is no network access or where the sandbox cannot be changed (e.g. nix) during the building of the package. This is done through FetchContent_MakeAvailable which can be used in combination with FIND_PACKAGE_ARGS to start with a find_package search before trying to fetch from the network.
This changes requires a CMake minimum version upgrade because FIND_PACKAGE_ARGS wasn't added until v3.24 as documented at https://cmake.org/cmake/help/latest/module/FetchContent.html#command:fetchcontent_declare. Does anyone know which version of CMake is being used in the docker containers?
Checklist:

[x] I have reviewed my diff in github, line by line.
[x] Every change is related to the PR description.
[ ] I have linked this pull request to the issue(s) that it resolves.
[x] There are no unexpected formatting changes, superfluous debug logs, or commented-out code.
[x] There are no circuit changes, OR specifications in /markdown/specs have been updated.
[x] There are no circuit changes, OR a cryptographer has been assigned for review.
[x] I've updated any terraform that needs updating (e.g. environment variables) for deployment.
[x] The branch has been rebased against the head of its merge target.
[x] I'm happy for the PR to be merged at the reviewer's next convenience.
[x] New functions, classes, etc. have been documented according to the doxygen comment format. Classes and structs must have @brief describing the intended functionality.
[x] If existing code has been modified, such documentation has been added or updated.

It looks like the answer to "what cmake files in docker" is 3.16.3 due to the test failures.


[CRYPTO-125] CryptoOutputStream does not call write in a loop when underlying channel works in non-block mode

Add a loop to drain out the internal buffer.

+1

two concerns:
1.
// if output reaches at it's end, but outBuffer still has remaining, infinite loop?
while (outBuffer.hasRemaining()) {
     output.write(outBuffer);
}

Does CryptoOutputStream#encryptFinal() has to handle this non-block case ?

+1, Thank @kexianda and @cjjnjust for the contribution. I plan to commit it later, please let know if you have any concern.

LGTM
+1


Replace OpenCV

Due to instability, freezes etc. Needs a good replacement to support capturing pictures and recording videos.

Solved, replaced with imageio.


[PowerToys Run]: Search Launcher windows closed automatically when user navigate away from it.

Microsoft PowerToys version
"0.41.3"
Running as admin

[ ] Yes

Area(s) with issue?
PowerToys Run
Steps to reproduce
Test Environment:
OS: Windows 10 Version Dev
App version: 0.41.3
App name: PowerToys
Screen Reader: Narrator
Tool: Accessibility Insight for Windows
Repro Steps:
Launch 'PowerToys' application.
In PowerToys tab, Open Search Launcher and then navigate away from it and Observe the issue.
User Impact:
All user are confused if any window automatically closed when they move away from it.
Attachments:
Search Launcher windows closed automatically when user navigate away from it..zip
✔ Expected Behavior
Search Launcher windows should not closed automatically when user navigate away from it.
❌ Actual Behavior
Search Launcher windows closed automatically when user navigate away from it.
Other Software
No response

We should discuss internally the implications for this.

@dedavis6797 Start Menu and Search do this as well... so not sure if this is really an issue. We also do not have a minimize/maximize/close button, so the UX doesn't indicate that this is an application window

Yes, I share similar sentiments. I need to follow-up with the accessibility team on this one though before I conclude this issue.

@niels9001 @dedavis6797 Its Usable bug and not impacting one as happening same for all users but logged this issue as discussed over call with Screen reader user, when same thing happen with her she ask me where the PowerToys Run Launcher gone(when she navigate through Alt + Tab), I said it closed automatically and then she said its inappropriate(not expected) or confusing at same time.
FYI- Same issue not repro with Color Picker window.
Thanks :):

Thanks for the follow-up. Let's take this conversation offline for now until get this sorted out.

Personally I think this is not a bug
Since this is a launcher its better if it just closes automatically when losing focus.

@dedavis6797 any updates on this?

Closing as a non-issue per the guidance of the Accessibility team.


can I install libhdfs3 on AIX server?

As described above, can I install libhdfs3 on AIX server?
Thanks

Not compiled and tested on AIX. But libhdfs3 does not depend on OS specific features much.  You might need to disable hardware CRC32C support and read short-circuit support (legacy implementation will work).
hardware CRC32C needs SSE instruction and kerberos support needs to pass FD through domain socket.

Thanks

@daniel94104  - The development team managing this codebase is also responsible for Apache HAWQ (incubating) and trying to get the first release out the door. As a result, this repo has been unintentionally neglected and recently turned read-only.
This code was birthed from HAWQ and will be merged back into into that project (now that it is open source as well); mailing lists, pull requests, issues and releases related to libhdfs3 will be there. The plan is to provide tarball releases of this code separate from the larger HAWQ project until it can be relocated into a dedicated repo again (down the road) - see HAWQ-1059.
Again, thank you for the contribution and patience while we sort out these logistics.
If this issue/feature is still active, please respond otherwise it will be closed.


 In this case, I  can't import ue_site.py.

LogPython: Error: No module named ue_site

and I find the python search path is a relative path, without any paths including "main.obb.png"

LogPython: Python Scripts search path: ../../../demo/Content/Scripts

however, if I uncheck "Package game data inside .apk", the ue_editor will generate a small apk file and
a true .obb file, all things work well. In this case, I find the python search path contains an absolute path of the obb file::

LogPython: Python Scripts search path: ../../../demo/Content/Scripts
LogPython: Python Scripts search path: /storage/emulated/0/Android/obb/com.xxxx/main.1.com.xxxx.obb/demo/Content/Scripts

I find such description in your doc: "Lucky enough, python supports getting modules from a zip file, so just adding the .obb file to its modules search path will be more than enough (the UnrealEnginePython plugin does it automatically)."
so I wonder whether I need to add the absolute path of  main.obb.png to search path manually? and how?  I have tried to convert the "../../../demo/Content/Scripts" to absolute path on android with FPaths::ConvertRelativePathToFull, but failed.

finally, I bypassed this issue with a temp solution:
if "Package game data inside .apk" is checked, all scripts files will be copied to the directory  "/Android/data/com.xxxxxxx/files/UE4Game/xxx/xxx/Content/Scripts", which is added to the python search path.


Update app-manifest-checklist.md

Docs Build status updates of commit 7ed3e0d:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/concepts/deploy-and-publish/appsource/prepare/app-manifest-checklist.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Feature ibm device

This branch deprecates the majority of pygsti.extras.devices.devcore in favor of the new pygsti.extras.devices.ExperimentalDevice.
An ExperimentalDevice can be created in two ways:

By passing in a device name, which uses the now legacy device files in pygsti.extras.devices. This is provided mainly for backwards compatibility and in case you are working offline (or with a retired IBMQ device).
By passing in an active IBMQ backend (which is the intended default workflow).

I still have several bugfixes that I will push on this branch before it is ready, including:

[x] IBMQ.write() bug
[x] 'id' instruction deprecation
[x] Deprecation of IBMQ to qiskit-ibm-provider

But I'm putting the PR up early to get feedback from IBMQ users. The tutorial should be up to date on usage if you don't feel like reading code

Pending no other major feedback this week, I think this is ready to be merged in.


Build issues with Centos 7

I'm trying to build docker from source on Centos 7.  The build container builds fine (after having to add pip to the build) but when I attempt to build the binaries I get the following for the dockerd executable
bash-4.2# hack/make.sh dynbinary

bundles/1.12.6 already exists. Removing.

---> Making bundle: dynbinary (in bundles/1.12.6/dynbinary)
Building: bundles/1.12.6/dynbinary-client/docker-1.12.6
Created binary: bundles/1.12.6/dynbinary-client/docker-1.12.6

Building: bundles/1.12.6/dynbinary-daemon/dockerd-1.12.6
# github.com/docker/docker/pkg/devicemapper
pkg/devicemapper/devmapper.go:158: undefined: runtime.KeepAlive

bash-4.2# go version
go version go1.6.4 linux/amd64
bash-4.2#

right, runtime.KeepAlive is go1.8+ specific, damn, will fix it

Thanks!

caused by https://github.com/projectatomic/docker/commit/97ba2c0a386dcb638e6937d632a22e958e9e8b57

edit, that function is available from go 1.7.x - not sure why CentOS is still on 1.6.x /cc @lsm5

@fortinj66 actually, you need newer go to build docker. Newer go is available from this repo:
https://wiki.centos.org/Cloud/Docker

enable that repo, update golang and try to rebuild.

@fortinj66 minor correction, basically it's the yum repo in the URL that @runcom pointed to.   I would think that would need to be modified to make this work...
I also checked my RHEL 7 instances.  They provide the same version of go as Centos 7

@fortinj66 yeah, we probably need to bump that in Dockerfiles

Let me give it a try and add that repo to Centos.json

diff --git a/Dockerfile b/Dockerfile
index 2504aea..b2f06d6 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -138,7 +138,7 @@ RUN set -x \
 # IMPORTANT: If the version of Go is updated, the Windows to Linux CI machines
 #            will need updating, to avoid errors. Ping #docker-maintainers on IRC
 #            with a heads-up.
-ENV GO_VERSION 1.6.4
+ENV GO_VERSION 1.7.6

 # Compile Go for cross compilation
 ENV DOCKER_CROSSPLATFORMS \

@fortinj66 nope, just apply the patch above :)

lemme know if that works out fine.

It looks like the go 1.7 version is in the  centosplus repo
bash-4.2# yum list | grep golang | grep centosplus
golang.x86_64                            1.7.4-1.el7                     centosplus
golang-bin.x86_64                        1.7.4-1.el7                     centosplus
golang-docs.noarch                       1.7.4-1.el7                     centosplus
golang-misc.noarch                       1.7.4-1.el7                     centosplus
golang-src.noarch                        1.7.4-1.el7                     centosplus
golang-tests.noarch                      1.7.4-1.el7                     centosplus

I'll modify the Centos.json and see if the build container gets it right...

@runcom  I'm not sure how that will help if the Dockerfile can't find the proper version of golang...
...  or does the image build process install go also.  That would explain why there is a version of go installed into /usr/local/go/bin/go.  That would remove the dependency on the OS provided versions...

... or does the image build process install go also

right, the situation is this:
RHEL/Fedora/Centos builds docker NOT using the Dockerfile with make - we build it directly from host deps.
The moment you use plain make you'll build docker in a container and that means the dockerfile diff I posted should work

OK, so I applied the patch but it breaks cross-compilation...  Should be even be doing cross-compilation?
Step 12 : ENV GO_VERSION 1.7.6
 ---> Using cache
 ---> 4c5182106891
Step 13 : ENV DOCKER_CROSSPLATFORMS linux/386 linux/arm         darwin/amd64    freebsd/amd64 freebsd/386 freebsd/arm   windows/amd64 windows/386
 ---> Using cache
 ---> e6ed8ba36b04
Step 14 : RUN curl -fsSL "https://storage.googleapis.com/golang/go1.4.3.linux-amd64.tar.gz"     | tar -xzC /root &&     mv /root/go /root/go1.4 &&      cd /usr/local &&        curl -fsSL "https://storage.googleapis.com/golang/go$GO_VERSION.src.tar.gz"       | tar -xzC /usr/local &&        cd go &&        printf 'diff --git a/src/runtime/sys_darwin_amd64.s b/src/runtime/sys_darwin_amd64.s\nindex e09b906..fa8ff2f 100644\n--- a/src/runtime/sys_darwin_amd64.s\n+++ b/src/runtime/sys_darwin_amd64.s\n@@ -157,6 +157,7 @@ systime:\n\t// Fall back to system call (usually first call in this thread).\n\tMOVQ\tSP, DI\n\tMOVQ\t$0, SI\n+\tMOVQ\t$0, DX  // required as of Sierra; Issue 16570\n\tMOVL\t$(0x2000000+116), AX\n\tSYSCALL\n\tCMPQ\tAX, $0\n' | patch -p1 &&        cd src &&       ./make.bash
 ---> Running in c3309c353ca0
patching file src/runtime/sys_darwin_amd64.s
Reversed (or previously applied) patch detected!  Assume -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file src/runtime/sys_darwin_amd64.s.rej
The command '/bin/sh -c curl -fsSL "https://storage.googleapis.com/golang/go1.4.3.linux-amd64.tar.gz"   | tar -xzC /root &&     mv /root/go /root/go1.4 &&      cd /usr/local &&        curl -fsSL "https://storage.googleapis.com/golang/go$GO_VERSION.src.tar.gz"       | tar -xzC /usr/local &&        cd go &&        printf 'diff --git a/src/runtime/sys_darwin_amd64.s b/src/runtime/sys_darwin_amd64.s\nindex e09b906..fa8ff2f 100644\n--- a/src/runtime/sys_darwin_amd64.s\n+++ b/src/runtime/sys_darwin_amd64.s\n@@ -157,6 +157,7 @@ systime:\n\t// Fall back to system call (usually first call in this thread).\n\tMOVQ\tSP, DI\n\tMOVQ\t$0, SI\n+\tMOVQ\t$0, DX  // required as of Sierra; Issue 16570\n\tMOVL\t$(0x2000000+116), AX\n\tSYSCALL\n\tCMPQ\tAX, $0\n' | patch -p1 &&        cd src &&       ./make.bash' returned a non-zero code: 1
make: *** [build] Error 1

well, we do not really care about cross-compilation, maybe just do make binary (I'll fix cross-compilation though)

I commented out the offending pieces dealing with the diff for darwin patches and the list of cross-compile targets...   I'll let you know how it goes...

i had to change the binary target in the Makefile to dynbinary as it looks like there are static libraries missing for the statically linked binaries:
---> Making bundle: binary (in bundles/1.12.6/binary)
Building: bundles/1.12.6/binary-client/docker-1.12.6
# github.com/docker/docker/cmd/docker
/usr/lib/golang/pkg/tool/linux_amd64/link: running gcc failed: exit status 1
/usr/bin/ld: cannot find -lgpgme
/usr/bin/ld: cannot find -lassuan
/usr/bin/ld: cannot find -lgpg-error
/tmp/go-link-032011118/000003.o: In function `mygetpwnam_r':
/usr/lib/golang/src/os/user/lookup_unix.go:32: warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/tmp/go-link-032011118/000003.o: In function `mygetpwuid_r':
/usr/lib/golang/src/os/user/lookup_unix.go:27: warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libpthread.a(libpthread.o): In function `sem_open':
(.text+0x6823): warning: the use of `mktemp' is dangerous, better use `mkstemp'
collect2: error: ld returned 1 exit status

So the build was successful with dynbinary...  I then proceeded to run make test
What is the expectation for make test?  Should all the tests pass, excluding the skipped ones?  or are there tests that are known to fail?  The unit tests have 4-5 tests that fail and there are probably 10-15 integration-api tests that seem to be failing...

They should all pass :) integration are more important though. Let's leave this open to tackle failures then.

Static build fails as there do not seem be be any static versions of these libraries:
libgpgme.so
libassuan.so
libgpg-error.so
all the tests run with dynamic versions so that should be fine...

Here is the current diff to make the build work.  epel-release is needed to install python-pip:
diff --git a/Dockerfile b/Dockerfile
index 2504aea..27c6e7b 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -89,6 +89,7 @@ RUN apt-get update && apt-get install -y
zip
gpgme-devel
libassuan-devel \

   libtool-ltdl-devel \
  && pip install awscli==1.10.15

Get lvm2 source for compiling statically
ENV LVM2_VERSION 2.02.103
@@ -131,6 +132,7 @@ RUN set -x
&& make
&& make install
&& ldconfig \

           && ln -s /usr/lib/pkgconfig/libseccomp.pc /usr/lib64/pkgconfig \
  ) \
  && rm -rf "$SECCOMP_PATH"

@@ -138,7 +140,7 @@ RUN set -x \
IMPORTANT: If the version of Go is updated, the Windows to Linux CI machines
will need updating, to avoid errors. Ping #docker-maintainers on IRC
with a heads-up.
-ENV GO_VERSION 1.6.4
+ENV GO_VERSION 1.7.6
Compile Go for cross compilation
ENV DOCKER_CROSSPLATFORMS
@@ -154,7 +156,7 @@ RUN curl -fsSL "https://storage.googleapis.com/golang/go1.4.3.linux-amd64.tar.gz
curl -fsSL "https://storage.googleapis.com/golang/go$GO_VERSION.src.tar.gz"
| tar -xzC /usr/local &&
cd go && \

  printf 'diff --git a/src/runtime/sys_darwin_amd64.s b/src/runtime/sys_darwin_amd64.s\nindex e09b906..fa8ff2f 100644\n--- a/src/runtime/sys_darwin_amd64.s\n+++ b/src/runtime/sys_darwin_amd64.s\n@@ -157,6 +157,7 @@ systime:\n\t// Fall back to system call (usually first call in this thread).\n\tMOVQ\tSP, DI\n\tMOVQ\t$0, SI\n+\tMOVQ\t$0, DX  // required as of Sierra; Issue 16570\n\tMOVL\t$(0x2000000+116), AX\n\tSYSCALL\n\tCMPQ\tAX, $0\n' | patch -p1 && \

+#      printf 'diff --git a/src/runtime/sys_darwin_amd64.s b/src/runtime/sys_darwin_amd64.s\nindex e09b906..fa8ff2f 100644\n--- a/src/runtime/sys_darwin_amd64.s\n+++ b/src/runtime/sys_darwin_amd64.s\n@@ -157,6 +157,7 @@ systime:\n\t// Fall back to system call (usually first call in this thread).\n\tMOVQ\tSP, DI\n\tMOVQ\t$0, SI\n+\tMOVQ\t$0, DX  // required as of Sierra; Issue 16570\n\tMOVL\t$(0x2000000+116), AX\n\tSYSCALL\n\tCMPQ\tAX, $0\n' | patch -p1 &&
cd src &&
./make.bash
diff --git a/Makefile b/Makefile
index b845bcb..0aa19d7 100644
--- a/Makefile
+++ b/Makefile
@@ -56,7 +56,7 @@ endif
DOCKER_RUN_DOCKER := $(DOCKER_FLAGS) "$(DOCKER_IMAGE)"
-default: binary
+default: dynbinary
all: build ## validate all checks, build linux binaries, run all tests\ncross build non-linux binaries and generate archives
$(DOCKER_RUN_DOCKER) hack/make.sh
@@ -64,6 +64,9 @@ all: build ## validate all checks, build linux binaries, run all tests\ncross bu
binary: build ## build the linux binaries
$(DOCKER_RUN_DOCKER) hack/make.sh binary
+dynbinary: build ## build the linux binaries

  $(DOCKER_RUN_DOCKER) hack/make.sh dynbinary

build: bundles
docker build ${DOCKER_BUILD_ARGS} -t "$(DOCKER_IMAGE)" -f "$(DOCKERFILE)" .
diff --git a/distros/Centos.json b/distros/Centos.json
index 0f7f642..3818bcf 100644
--- a/distros/Centos.json
+++ b/distros/Centos.json
@@ -1,7 +1,8 @@
{
"distribution": "FROM centos",
"dependencies":[

 "  RUN yum -y update && yum install -y \\",

 "  RUN yum -y update && yum install -y epel-release && \\",

 "  yum install -y \\",
 "  audit-libs-devel \\",
 "  audit-libs-static \\",
 "  binutils \\",

here is the diff needed to build...  epel-release is needed for python-pip install
diff --git a/Dockerfile b/Dockerfile
index 2504aea..27c6e7b 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -89,6 +89,7 @@ RUN apt-get update && apt-get install -y \
        zip \
        gpgme-devel \
        libassuan-devel \
+        libtool-ltdl-devel \
        && pip install awscli==1.10.15
 # Get lvm2 source for compiling statically
 ENV LVM2_VERSION 2.02.103
@@ -131,6 +132,7 @@ RUN set -x \
                && make \
                && make install \
                && ldconfig \
+                && ln -s /usr/lib/pkgconfig/libseccomp.pc /usr/lib64/pkgconfig \
        ) \
        && rm -rf "$SECCOMP_PATH"

@@ -138,7 +140,7 @@ RUN set -x \
 # IMPORTANT: If the version of Go is updated, the Windows to Linux CI machines
 #            will need updating, to avoid errors. Ping #docker-maintainers on IRC
 #            with a heads-up.
  I'll run the integration-api test overnight
test.txt

Here are the integration test results...
test-integration-api.txt

Any thoughts as to how to proceed with this?  I'm also curious who is maintaining the Centos and RHEL RPMs for docker.  I've tried to build from the RPM sources also and they fail in similiar ways...

@fortinj66 can you ensure you've done these:
sudo yum-builddep docker.spec
spectool -g docker.spec
rpmbuild -ba docker.spec

have not done the second step.  let me give it a try...

Well, the second step only fetches all the source tarballs needed to build the rpm.
Were your tests run at rpmbuild time? That would happen if you are running rpmbuild as root. The non-root rpmbuild shouldn't trigger any tests at build time.

So this was the error I got initially (and now) when I built from RPM source and I got the same error when I build the unpatched source from github...  I had to add the epel-release repo in order to get python-pip installed...
...
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
 * base: repos-va.psychz.net
 * extras: repo1.ash.innoscale.net
 * updates: mirror.es.its.nyu.edu
Package binutils-2.25.1-22.base.el7.x86_64 already installed and latest version
No package mingw64-gcc available.
No package mingw64-winpthreads-static available.
Package 2:tar-1.26-31.el7.x86_64 already installed and latest version
No package jq available.
No package parallel available.
No package python-mock available.
No package python-pip available.
Resolving Dependencies
--> Running transaction check
...
  unbound-libs.x86_64 0:1.4.20-28.el7
  usbredir.x86_64 0:0.7.1-1.el7
  which.x86_64 0:2.20-7.el7
  yajl.x86_64 0:2.0.4-4.el7
Complete!
/bin/sh: pip: command not found
The command '/bin/sh -c yum -y update && yum install -y   audit-libs-devel   audit-libs-static   binutils   btrfs-progs-devel   btrfs-progs   bzip2   clang   gcc   gcc-c++   glibc-static   glibc-devel   glibc-headers   golang-googlecode-sqlite-devel   kernel-devel   libcap-devel   libvirt-client   libguestfs-tools   make   mingw64-gcc   mingw64-winpthreads-static   php-devel   python-websocket-client   python-requests   redhat-rpm-config   rpm-devel   ruby   ruby-devel   patch   tar     automake        git     jq      iptables        libtool         mercurial       parallel        python-devel    python-mock     python-pip      zip     gpgme-devel     libassuan-devel         && pip install awscli==1.10.15' returned a non-zero code: 127
make: *** [build] Error 127
error: Bad exit status from /var/tmp/rpm-tmp.FIytN1 (%check)

RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.FIytN1 (%check)

Not sure why you need python-pip, and won't it suffice to build it on the CentOS 7 host itself? I haven't tried building docker in a container.

It does this  --->  && pip install awscli==1.10.15
The RPM build kicks off the container build...

hmm, that's weird (to me atleast), are you trying to build moby/moby or projectatomic/docker ?
Also, are you running rpmbuild as a root user?

This is from whatever the RPM source was based off of and build with the commands above...
http://vault.centos.org/centos/7/extras/Source/SPackages/docker-1.12.6-28.git1398f24.el7.centos.src.rpm
(as root)
sudo  yum-builddep docker.spec
spectool -g docker.spec
rpmbuild -ba docker.spec
The projectatomic/docker build has the same issues without adding the epel-repo...

cool, so if you're running rpmbuild as root, it will trigger the %check section of the rpm, which runs tests if docker is present prior on your machine.
I'd suggest either 1. running rpmbuild as non-root or 2. removing docker and retrying rpmbuild.
python-pip or anything else from the epel repo shouldn't be needed for simply building the rpm. Running the tests is another story, but I guess you're primarily concerned with getting rpms built, yes?

Well, both actually...  I very much want to test the buffer patch to see if that fixes the memory leak that seems to be in the current version(s)...  I'm not sure how long it will take for a new Centos RPM set to be available...

well, centos lags behind rhel releases by a few days (perhaps weeks), but there's CentOS Virt SIG that tends to be ahead of RHEL (it's basically fedora rawhide rpms rebuilt). I'll try to build one for Virt SIG from the latest fedora and push the sources to github. Maybe you can clone it and add your patch there perhaps.

After stopping docker the build was successful....  I did see this though and just want to make sure there isn't an issue:
dwz: dwz.c:1984: checksum_die: Assertion `((!(multifile_mode & MULTIFILE_MODE_OP) && !(multifile_mode & MULTIFILE_MODE_RD) && !(multifile_mode & MULTIFILE_MODE_FI)) || cu != die_cu (ref)) && (!(multifile_mode & MULTIFILE_MODE_OP) || cu->cu_chunk == die_cu (ref)->cu_chunk)' failed.
/usr/lib/rpm/find-debuginfo.sh: line 361: 84001 Aborted                 dwz $dwz_opts $dwz_files
/usr/lib/rpm/sepdebugcrcfix: Updated 20 CRC32s, 0 CRC32s did match.
symlinked /usr/lib/debug/var/lib/docker-unit-test/bundles/1.12.6/dynbinary-client/docker-1.12.6.debug to /usr/lib/debug/var/lib/docker-unit-test/bundles/1.12.6/dynbinary-client/docker.debug
symlinked /usr/lib/debug/var/lib/docker-unit-test/bundles/1.12.6/dynbinary-daemon/dockerd-1.12.6.debug to /usr/lib/debug/var/lib/docker-unit-test/bundles/1.12.6/dynbinary-daemon/dockerd.debug
symlinked /usr/lib/debug/var/lib/docker-unit-test/bundles/1.12.6/dynbinary-daemon/docker-proxy-1.12.6.debug to /usr/lib/debug/var/lib/docker-unit-test/bundles/1.12.6/dynbinary-daemon/docker-proxy.debug
cpio: /builddir/build/BUILD/go/src/runtime/cgo: Cannot stat: No such file or directory
cpio: /tmp/go-build/github.com/coreos/go-systemd/util/_obj: Cannot stat: No such file or directory
cpio: /tmp/go-build/github.com/coreos/pkg/dlopen/_obj: Cannot stat: No such file or directory
cpio: /tmp/go-build/github.com/docker/docker/daemon/graphdriver/btrfs/_obj: Cannot stat: No such file or directory
cpio: /tmp/go-build/github.com/docker/docker/daemon/logger/journald/_obj: Cannot stat: No such file or directory
cpio: /tmp/go-build/github.com/docker/docker/pkg/audit/_obj: Cannot stat: No such file or directory
cpio: /tmp/go-build/github.com/docker/docker/pkg/devicemapper/_obj: Cannot stat: No such file or directory
cpio: /tmp/go-build/github.com/docker/docker/pkg/loopback/_obj: Cannot stat: No such file or directory
cpio: /tmp/go-build/github.com/docker/docker/pkg/term/_obj: Cannot stat: No such file or directory
cpio: /tmp/go-build/github.com/mattn/go-sqlite3/_obj: Cannot stat: No such file or directory
cpio: /tmp/go-build/github.com/opencontainers/runc/libcontainer/nsenter/_obj: Cannot stat: No such file or directory
cpio: /tmp/go-build/github.com/opencontainers/runc/libcontainer/system/_obj: Cannot stat: No such file or directory
cpio: /tmp/go-build/github.com/seccomp/libseccomp-golang/_obj: Cannot stat: No such file or directory
cpio: /tmp/go-build/github.com/vishvananda/netlink/_obj: Cannot stat: No such file or directory
cpio: /tmp/go-build/net/_obj: Cannot stat: No such file or directory
cpio: /tmp/go-build/os/user/_obj: Cannot stat: No such file or directory
cpio: /tmp/go-build/runtime/cgo/_obj: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/<autogenerated>: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/??: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/_build/src/<autogenerated>: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/_build/src/??: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/_build/src/github.com/coreos/go-systemd/util/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/_build/src/github.com/coreos/pkg/dlopen/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/_build/src/net/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/containerd-f3f35e914f4f403f8073a2958b9ab6ed99eb7f2a/containerd/<autogenerated>: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/containerd-f3f35e914f4f403f8073a2958b9ab6ed99eb7f2a/containerd/??: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/containerd-f3f35e914f4f403f8073a2958b9ab6ed99eb7f2a/containerd/github.com/opencontainers/runc/libcontainer/system/_obj/_cgo_gotypes.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/containerd-f3f35e914f4f403f8073a2958b9ab6ed99eb7f2a/containerd/github.com/opencontainers/runc/libcontainer/system/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/containerd-f3f35e914f4f403f8073a2958b9ab6ed99eb7f2a/containerd/net/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/containerd-f3f35e914f4f403f8073a2958b9ab6ed99eb7f2a/ctr/<autogenerated>: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/containerd-f3f35e914f4f403f8073a2958b9ab6ed99eb7f2a/ctr/??: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/containerd-f3f35e914f4f403f8073a2958b9ab6ed99eb7f2a/ctr/github.com/docker/docker/pkg/term/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/containerd-f3f35e914f4f403f8073a2958b9ab6ed99eb7f2a/ctr/net/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/github.com/docker/docker/daemon/graphdriver/btrfs/_obj/_cgo_gotypes.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/github.com/docker/docker/daemon/graphdriver/btrfs/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/github.com/docker/docker/daemon/logger/journald/_obj/_cgo_gotypes.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/github.com/docker/docker/daemon/logger/journald/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/github.com/docker/docker/pkg/audit/_obj/_cgo_gotypes.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/github.com/docker/docker/pkg/audit/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/github.com/docker/docker/pkg/devicemapper/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/github.com/docker/docker/pkg/loopback/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/github.com/docker/docker/pkg/term/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/github.com/mattn/go-sqlite3/_obj/_cgo_gotypes.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/github.com/mattn/go-sqlite3/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/github.com/mtrmac/gpgme/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/github.com/opencontainers/runc/libcontainer/system/_obj/_cgo_gotypes.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/github.com/opencontainers/runc/libcontainer/system/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/github.com/seccomp/libseccomp-golang/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/github.com/vishvananda/netlink/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/net/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/os/user/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/runc-f5721697226d42d9efeea37fa3a7eb1d208fa1a2/<autogenerated>: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/runc-f5721697226d42d9efeea37fa3a7eb1d208fa1a2/??: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/runc-f5721697226d42d9efeea37fa3a7eb1d208fa1a2/github.com/docker/docker/pkg/term/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/runc-f5721697226d42d9efeea37fa3a7eb1d208fa1a2/github.com/opencontainers/runc/libcontainer/nsenter/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/runc-f5721697226d42d9efeea37fa3a7eb1d208fa1a2/github.com/opencontainers/runc/libcontainer/system/_obj/_cgo_gotypes.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/runc-f5721697226d42d9efeea37fa3a7eb1d208fa1a2/github.com/opencontainers/runc/libcontainer/system/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/runc-f5721697226d42d9efeea37fa3a7eb1d208fa1a2/github.com/seccomp/libseccomp-golang/_obj/_cgo_gotypes.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/runc-f5721697226d42d9efeea37fa3a7eb1d208fa1a2/github.com/seccomp/libseccomp-golang/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/runc-f5721697226d42d9efeea37fa3a7eb1d208fa1a2/net/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/runc-f5721697226d42d9efeea37fa3a7eb1d208fa1a2/os/user/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/v1.10-migrator-c417a6a022c5023c111662e8280f885f6ac259be/<autogenerated>: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/v1.10-migrator-c417a6a022c5023c111662e8280f885f6ac259be/??: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/v1.10-migrator-c417a6a022c5023c111662e8280f885f6ac259be/github.com/docker/docker/pkg/devicemapper/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/v1.10-migrator-c417a6a022c5023c111662e8280f885f6ac259be/github.com/docker/docker/pkg/loopback/_obj/_cgo_import.go: Cannot stat: No such file or directory
cpio: docker-1398f249013601ab999d286910664d70fd1329a2/v1.10-migrator-c417a6a022c5023c111662e8280f885f6ac259be/net/_obj/_cgo_import.go: Cannot stat: No such file or directory
40720 blocks

I've pushed the CentOS Virt SIG dist-git changes to https://github.com/CentOS-virt7/docker/tree/master . The latest virt sig rpm is available at http://cbs.centos.org/koji/buildinfo?buildID=17383 . What you posted above was probably some issue with debuginfo, which can probably be ignored for our task at hand.

This looks like it is for docker 1.13?
Part of the issue is that I am restricted to docker 1.12.* due to Openshift requirements…  I cannot upgrade to Docker 1.13…
The patches I have been working on are based on the 1.12.6 branch…
Thanks!
—John

On Jun 16, 2017, at 1:40 PM, Lokesh Mandvekar<EMAIL_ADDRESS>wrote:
I've pushed the CentOS Virt SIG dist-git changes to https://github.com/CentOS-virt7/docker/tree/master https://github.com/CentOS-virt7/docker/tree/master . The latest virt sig rpm is available at http://cbs.centos.org/koji/buildinfo?buildID=17383 http://cbs.centos.org/koji/buildinfo?buildID=17383 . What you posted above was probably some issue with debuginfo, which can probably be ignored for our task at hand.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/projectatomic/docker/issues/253#issuecomment-309088982, or mute the thread https://github.com/notifications/unsubscribe-auth/AIMjaxy3dVh8QqEEF8Q0r7bJjFQlpm-fks5sEr4mgaJpZM4N4lGN.

On Fri, Jun 16, 2017 at 12:12:54PM -0700, John Fortin wrote:

This looks like it is for docker 1.13?
Part of the issue is that I am restricted to docker 1.12.* due to Openshift requirements…  I cannot upgrade to Docker 1.13…
The patches I have been working on are based on the 1.12.6 branch…

See the fedora 25 branch of the docker rpm at
http://pkgs.fedoraproject.org/cgit/rpms/docker.git?h=f25 . It's on 1.12.6 and you can probably
rebuild this for your CentOS env. Hope that helps.

Thanks!
—John

On Jun 16, 2017, at 1:40 PM, Lokesh Mandvekar<EMAIL_ADDRESS>wrote:
I've pushed the CentOS Virt SIG dist-git changes to https://github.com/CentOS-virt7/docker/tree/master https://github.com/CentOS-virt7/docker/tree/master . The latest virt sig rpm is available at http://cbs.centos.org/koji/buildinfo?buildID=17383 http://cbs.centos.org/koji/buildinfo?buildID=17383 . What you posted above was probably some issue with debuginfo, which can probably be ignored for our task at hand.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/projectatomic/docker/issues/253#issuecomment-309088982, or mute the thread https://github.com/notifications/unsubscribe-auth/AIMjaxy3dVh8QqEEF8Q0r7bJjFQlpm-fks5sEr4mgaJpZM4N4lGN.

--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/projectatomic/docker/issues/253#issuecomment-309111092

--
Lokesh
Freenode, OFTC: lsm5
GPG: 0xC7C3A0DD
https://keybase.io/lsm5

@lsm5 Thanks, I'll take a look at it...
I'm a little confused though trying to determine which project is being used as the docker source for Centos (and RHEL for that matter) and who is maintaining the RPMs being distributed with them...
I understand that moby is more upstream and has some differences of opinion with the projectatomic team...   And since I work in a Centos and RHEL environment I have to look at the sources targeted towards those with distributions...

On Sat, Jun 17, 2017 at 03:39:23PM -0700, John Fortin wrote:

@lsm5 Thanks, I'll take a look at it...
I'm a little confused though trying to determine which project is being used as the docker source for Centos (and RHEL for that matter) and who is maintaining the RPMs being distributed with them...

As far as official fedora, centos and rhel are concerned, we will always use
@projectatomic/docker as the source for RPMs (for the foreseeable future
atleast).
The RPM maintainers are usually me, @runcom and @fkluknav.
FYI, RE: CentOS, there's 2 places that CentOS gets docker rpms from: Base
CentOS (which is a rebuild of the official RHEL releases) and Virt SIG, which
is a rebuild of fedora rpms (usually rawhide). So, the Virt SIG repos tend to
have docker versions newer than Base CentOS.
See: https://wiki.centos.org/Cloud/Docker (this might need some updating..)

I understand that moby is more upstream and has some differences of opinion with the projectatomic team...   And since I work in a Centos and RHEL environment I have to look at the sources targeted towards those with distributions...
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/projectatomic/docker/issues/253#issuecomment-309244476

--
Lokesh
Freenode, OFTC: lsm5
GPG: 0xC7C3A0DD
https://keybase.io/lsm5

I have built and installed commit 6ffd653c1284b0a019f98702ad1eb0eee178da55 into my environment.  I'll report back the results as I have them...

Closing this issue...  I'll be opening a new issue as it seems the memory leak is still present...


-update

Skip to content

Pull requestsIssues
Marketplace
Explore

bgoonz/BGOONZ_BLOG_2.0

Unpin

Unwatch

Fork

Starred 11

Code

Issues6

Pull requests1

Discussions

Actions

Projects1

Wiki64

Settings

Releases2

More
Edit Code
Gitpod
-update #1448
Open
preview  master
Open
-update#1448
bgoonz wants to merge 4 commits into preview from master
+523 -82
 Conversation 2 Commits 4 Checks 48 Files changed 6
Conversation

Owner
bgoonz 7 minutes ago
|
No description provided.
|
bgoonz added 2 commits 32 minutes ago
[-update](https://github.com/bgoonz/BGOONZ_BLOG_2.0/pull/1448/commits/9efd4bae6f3220b54200f0874423a65e0bb6d441 "-update")
[9efd4ba](https://github.com/bgoonz/BGOONZ_BLOG_2.0/pull/1448/commits/9efd4bae6f3220b54200f0874423a65e0bb6d441)
[-update](https://github.com/bgoonz/BGOONZ_BLOG_2.0/pull/1448/commits/b7c887f432de31b4e29409c3ee51856f303c3e27 "-update")
[b7c887f](https://github.com/bgoonz/BGOONZ_BLOG_2.0/pull/1448/commits/b7c887f432de31b4e29409c3ee51856f303c3e27)

vercel bot commented on [9efd4ba](https://github.com/bgoonz/BGOONZ_BLOG_2.0/commit/9efd4bae6f3220b54200f0874423a65e0bb6d441) 25 minutes ago
Successfully deployed to the following URLs:

bgoonz-blog-2-0.vercel.app
bgoonz-blog-2-0-git-master-bgoonz.vercel.app
bgoonz-blog-2-0-bgoonz.vercel.app

[Merge remote-tracking branch 'origin/preview'](https://github.com/bgoonz/BGOONZ_BLOG_2.0/pull/1448/commits/f7726f81f15a229deebc6bce18ed3ccbdbb8351a "Merge remote-tracking branch 'origin/preview'")
[f7726f8](https://github.com/bgoonz/BGOONZ_BLOG_2.0/pull/1448/commits/f7726f81f15a229deebc6bce18ed3ccbdbb8351a)

vercel bot commented on [b7c887f](https://github.com/bgoonz/BGOONZ_BLOG_2.0/commit/b7c887f432de31b4e29409c3ee51856f303c3e27) 20 minutes ago
Successfully deployed to the following URLs:

bgoonz-blog-2-0-git-master-bgoonz.vercel.app
bgoonz-blog-2-0-bgoonz.vercel.app
bgoonz-blog-2-0.vercel.app

vercel bot commented 7 minutes ago -
edited
|
This pull request is being automatically deployed with Vercel (learn more).
To see the status of your deployment, click below or on the icon next to each commit.
🔍 Inspect: vercel.com/bgoonz/bgoonz-blog-2-0/8brxZwUMGL3EiZEvYHA6MbgTHNYb
✅ Preview: bgoonz-blog-2-0-git-master-bgoonz.vercel.app
[Deployment in progress for fe08df5]
|

viezly bot commented 5 minutes ago
|
Changes preview:

Legend:

👀 Review pull request on Viezly
|

[-update](https://github.com/bgoonz/BGOONZ_BLOG_2.0/pull/1448/commits/fe08df58bcd3ca0f3ff3b853a2ff5f8125ff7260 "-update")
[fe08df5](https://github.com/bgoonz/BGOONZ_BLOG_2.0/pull/1448/commits/fe08df58bcd3ca0f3ff3b853a2ff5f8125ff7260)
 vercel bot requested a deployment to Production 36 seconds ago Pending
Merge state
Add more commits by pushing to the [master](https://github.com/bgoonz/BGOONZ_BLOG_2.0) branch on bgoonz/BGOONZ_BLOG_2.0.
Show environments
This branch is pending to be deployed
1 pending deployment
Production--- fe08df58 Pending 1 minute ago by vercel[bot]
View deployment
Hide all checks15 in progress, 33 successful, 2 failing, and 2 pending checks

Tests: release process / release (pull_request) In progress --- This check has started...
Details

Tests: release process / release (push) In progress --- This check has started...
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (11) (pull_request) Successful in 22s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (11) (push) Successful in 23s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (10) (pull_request) In progress --- This check has started...
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (10) (push) Successful in 24s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (9) (pull_request) In progress --- This check has started...
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (9) (push) Successful in 26s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (9.2) (pull_request) In progress --- This check has started...
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (9.2) (push) Successful in 25s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (9.1) (pull_request) In progress --- This check has started...
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (9.1) (push) Successful in 21s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (9.0) (pull_request) In progress --- This check has started...
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (9.0) (push) Successful in 21s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (8) (pull_request) In progress --- This check has started...
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (8) (push) Successful in 24s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (7) (pull_request) Successful in 22s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (7) (push) Successful in 26s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (6) (pull_request) In progress --- This check has started...
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (6) (push) Successful in 31s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (6.1) (pull_request) In progress --- This check has started...
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (6.1) (push) Successful in 27s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (5) (pull_request) In progress --- This check has started...
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (5) (push) In progress --- This check has started...
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (5.9) (pull_request) In progress --- This check has started...
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (5.9) (push) Successful in 23s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (4) (pull_request) Successful in 23s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (4) (push) Successful in 24s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (4.6) (pull_request) Successful in 22s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (4.6) (push) Successful in 25s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (4.5) (pull_request) Successful in 22s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (4.5) (push) Successful in 22s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (4.4) (pull_request) In progress --- This check has started...
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (4.4) (push) Successful in 22s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (3) (pull_request) Successful in 24s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (3) (push) Successful in 27s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (2) (pull_request) Successful in 23s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (2) (push) Successful in 28s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (1) (pull_request) Successful in 24s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (1) (push) Successful in 24s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (0.12) (pull_request) Successful in 22s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (0.12) (push) Successful in 23s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (0.10) (pull_request) Successful in 25s
Details

Tests: nvm install-latest-npm / nvm install-latest-npm (0.10) (push) Successful in 25s
Details

Build<PHONE_NUMBER>98) --- Summary
Details

Deadpendency Check Failing after 20s --- Deadpendency Check Result
Details

LGTM analysis: JavaScript In progress --- Starting up
Details

Vercel Pending --- Vercel is deploying your app
Details

docs/readthedocs.org:bgoonzblog2 Pending --- Read the Docs build is in progress!
Details

CommitCheck --- All commit messages are valid!
Details

Gitpod --- Open an online workspace in Gitpod
Details

Summary --- no rules configured, just listening for commands
Details
This branch has no conflicts with the base branch
Merge pull request
Convert to draft or view command line instructions.

Write Preview
Close pull request
Comment
Remember, contributions to this repository should follow its contributing guidelines and code of conduct.
ProTip! Add comments to specific lines under Files changed.
Reviewers -- review now
Still in progress? Convert to draft
Assignees -- assign yourself
Labels
Projects
Milestone
Linked issues
Notifications
Customize
Unsubscribe
You're receiving notifications because you're watching this repository.
2 participants

Lock conversation

© 2022 GitHub, Inc.

Terms

Privacy

Security

Status

Docs

Contact GitHub

Pricing

API

Training

Blog

About


Payment Request API - Rejig

This PR is largely a place holder at the moment to enable numerous contributors work on a single source of truth for the next Payment Request Docs.
@petele + @agektmr can you confirm if this structure is ok with you?
@agektmr At the moment I've put your name against the FAQ of the merchants guide, is that ok with you?
@mustafa-x I've added a file for UX best practices for you (It's currently blank apart from your name ;) )
@afitz0 I've scheduled time with you tomorrow to see if you are interested in working on any of this
@zkoch as an FYI - need to sync on the Android + Web Payment Processor Side of this.

Me on FAQ sounds good.
I'm also planning to write a basic guide for integrating with Payment Gateways where it also hosts list of available PGs. Can you add that?

ill take a look later and see what I can do.

@agektmr can you create a branch based off of this branch and then PR back into this branch?

Going to close this given all the other individual PRs.


The window is no longer responding when right-click to see the context menu without action on Windows.

VSCode Version: 1.4.0
OS Version: Win7, Win10

Steps to Reproduce:

Right-click in a cpp file or in the side bar to see the context menu.
Wait for a minutes.

It reproes with/without cpptools 0.9.0.

@Cloudwu1 us your code public available so that we can clone it to test this. Without a test case it is very hard to track down.

@dbaeumer You can use any project cpp file to repro it.

https://github.com/Microsoft/vscode/issues/6414


[pam] Can't parse both types of transcriptions from the same line?

For Kapampangan(pam) the format of all pronunciation entries looks as follows:
Hyphenation: ba‧tia‧uan
IPA(key): /bəˈtjawən/, [bəˈtjäː.wən]

I suspect we can't parse this when both transcriptions are under the same heading. May be a duplicate.

After configuring and adding the language, the respective scrape comes out as empty.

I don't see the problem from your description. This is exactly what, say, Spanish looks like:  with [.*] or /.*/.

Here we have ` with [.] and /./.

Then I don't know why it's not working.

This issue actually has nothing to do with there being two IPAs on the same line.
The HTML of the page for "batiauan" contains the following:

    IPA

         (key)

    :
    /bəˈtjawən/
    ,
    [bəˈtjäː.wən]

The XPATH trying to match it is:
(//li|//p)[
  (.|span)[sup[a[
    @title = "Appendix:Pampanga pronunciation"
    or
    @title = "wikipedia:Pampanga phonology"
  ]]]
  and
  span[@class = "IPA"]

]

The problem is that the XPATH is trying to find an element with wikipedia:Pampanga phonology as its title when the
element it's looking for has wikipedia:Kapampangan phonology as its title.
The reason for this is that Wikipron incorrectly thinks that the correct name of the language pam is "Pampanga". When you run the command wikipron pam, the function _get_language() tries to find the name of the language associated with the code pam. Because pam isn't listed in languagecodes.py, the function uses the iso639 library to try to find the name associated with pam and comes up with Pampanga instead of Kampampangan. This then gets passed into the XPATH template in config.py, which then gets used to parse the HTML.
I think the best solution would be to fix _get_language() so that it gets the correct language (the one Wiktionary actually uses). We already have a mapping of every language code to its name on Wikipron in languages.json -- why not just use that instead of querying language_codes.py and the iso639 library?

So good question. languages.json has metadata specific to the big scrape; it's not used when one uses the command-line tool nor is it shipped in the wikipron package.
It seems like we need to just update languagecodes.py to include the mappign "pam": "Kapampangan", right?

It seems like we need to just update languagecodes.py to include the mappign "pam": "Kapampangan", right?

Okay, that seems reasonable. I also found 76 examples other than pam that have the same discrepancy between iso639 name and Wiktionary name. They have the same problem with their XPATH having the wrong title attribute. I'll update those as well if that makes sense to you.

Nice, yes that sounds good. At least some of the examples there are already in the file, FYI.

Made a PR


How to embed buffer/base64 or already existing pdf into pdfkit doc?

Question
The web documentation says doc.file() to embed a pdf file is supported but the 0.12.1 version doesn't seem to have this method in the TypeScript definition. I see it was last published 4 months ago. https://www.npmjs.com/package/@types/pdfkit
Is there any plan for adding this support for TS declaration?
Your environment

pdfkit version: 0.12.1
Node version: v12.10.0
Browser version (if applicable):
Operating System: MacOS

This is not part of pdfkit. Contact author of package https://www.npmjs.com/package/@types/pdfkit.


Collections - Ensure feature parity between list detail screens - Deletion (AAH 1025)

https://issues.redhat.com/browse/AAH-1025
Continue work of: https://github.com/ansible/ansible-hub-ui/pull/1766
It adds deletion operation to the collection list and namespace detail collection list.

(also the namespace-detail test waiting for DEPRECATED to appear seems to be failing, this sounds possibly related)

Tested, looks like everything still works :+1:
I also noticed an unused deleteModal method, looks like this was moved to DeleteConfirmModal, removing the original method,
getUsedbyDependencies had a setDependencies callback that was opening a modal .. changed to return a Promise instead,
replaced state, setState with a bit more explicit addAlert, setState for the open modal function,
and updated to use named params since I kept getting lost in which param is which :)
Let me know if this works for you :)


[BUG] Android - Unable to get working

📋 Describe the bug
Hello, I'm trying to build an app with the library, though I'm not able to get the share intent to show in other apps, such as Google Photos, which seems to work with other apps that use this library like the app hoarder.
I've followed the instructions in the README and still cannot get it working. I've started a new expo project to reproduce the issue here. Please let me know if anything comes to mind as what could be the issue. Thanks so much.
app.json contents:
{
  "expo": {
    "name": "expo-share-intent-test",
    "slug": "expo-share-intent-test",
    "version": "1.0.0",
    "orientation": "portrait",
    "icon": "./assets/images/icon.png",
    "scheme": "myapp",
    "userInterfaceStyle": "automatic",
    "newArchEnabled": true,
    "ios": {
      "supportsTablet": true,
      "bundleIdentifier": "com.myuser.exposhareintenttest"
    },
    "android": {
      "adaptiveIcon": {
        "foregroundImage": "./assets/images/adaptive-icon.png",
        "backgroundColor": "#ffffff"
      },
      "package": "com.myuser.exposhareintenttest"
    },
    "web": {
      "bundler": "metro",
      "output": "static",
      "favicon": "./assets/images/favicon.png"
    },
    "plugins": [
      "expo-router",
      [
        "expo-splash-screen",
        {
          "image": "./assets/images/splash-icon.png",
          "imageWidth": 200,
          "resizeMode": "contain",
          "backgroundColor": "#ffffff"
        }
      ],
      "expo-share-intent"
    ],
    "experiments": {
      "typedRoutes": true
    }
  }
}

🛠 To Reproduce
Configure a project as described in the README
💻 Expected Behavior
Share intent shows in other apps
📱 Screenshots or Videos
⚙ Environment Details
Please complete the following information:

Expo SDK Version (e.g.: 51) : 52
Package version (e.g.: 3.1.1) : 3.1.1
Platform target : Android
Routing :  expo-router
Using firebase : yes / no: No
Using static build : yes / no: Not sure
Device : real device
Type: local build / expo eas build: I've tried both

For build issue give the output of the following command npx react-native info
System:
  OS: macOS 15.1.1
  CPU: (10) arm64 Apple M1 Max
  Memory: 200.81 MB / 32.00 GB
  Shell:
    version: "5.9"
    path: /bin/zsh
Binaries:
  Node:
    version: 20.17.0
    path: ~/Library/Caches/fnm_multishells/9432_1734231910363/bin/node
  Yarn:
    version: 1.22.21
    path: /opt/homebrew/bin/yarn
  npm:
    version: 10.8.2
    path: ~/Library/Caches/fnm_multishells/9432_1734231910363/bin/npm
  Watchman:
    version: 2<IP_ADDRESS>
    path: /opt/homebrew/bin/watchman
Managers:
  CocoaPods:
    version: 1.16.2
    path: /opt/homebrew/lib/ruby/gems/3.0.0/bin/pod
SDKs:
  iOS SDK:
    Platforms:
      - DriverKit 24.2
      - iOS 18.2
      - macOS 15.2
      - tvOS 18.2
      - visionOS 2.2
      - watchOS 11.2
  Android SDK:
    API Levels:
      - "28"
      - "29"
      - "30"
      - "31"
      - "32"
      - "34"
      - "35"
    Build Tools:
      - 28.0.3
      - 29.0.2
      - 30.0.2
      - 32.0.0
      - 34.0.0
      - 35.0.0
    System Images:
      - android-29 | ARM 64 v8a
      - android-29 | Intel x86 Atom
      - android-29 | Intel x86 Atom_64
      - android-29 | Google Play ARM 64 v8a
      - android-29 | Google Play Intel x86 Atom
      - android-29 | Google Play Intel x86 Atom_64
      - android-30 | Google APIs ARM 64 v8a
      - android-32 | Google Play ARM 64 v8a
    Android NDK: Not Found
IDEs:
  Android Studio: 2020.3 AI-203.7717.56.2031.7935034
  Xcode:
    version: 16.2/16C5032a
    path: /usr/bin/xcodebuild
Languages:
  Java:
    version: 11.0.21
    path: /Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home/bin/javac
  Ruby:
    version: 3.3.6
    path: /opt/homebrew/opt/ruby/bin/ruby
npmPackages:
  "@react-native-community/cli":
    installed: 15.1.3
    wanted: ^15.1.3
  react:
    installed: 18.3.1
    wanted: 18.3.1
  react-native:
    installed: 0.76.5
    wanted: 0.76.5
  react-native-macos: Not Found
npmGlobalPackages:
  "*react-native*": Not Found
Android:
  hermesEnabled: true
  newArchEnabled: true
iOS:
  hermesEnabled: true
  newArchEnabled: true

📄 Logs
If possible, paste any relevant logs here (use triple backticks for formatting):
 (NOBRIDGE) LOG  hasShareIntent false
 (NOBRIDGE) DEBUG  expoShareIntent[scheme] from expoConfig: myapp
 (NOBRIDGE) DEBUG  useShareIntent[mount] myapp {"debug": true}
 (NOBRIDGE) DEBUG  useShareIntent[refresh] com.myuser.exposhareintenttest://expo-development-client/?url=http%3A%2F%2F<IP_ADDRESS>%3A8082
 (NOBRIDGE) DEBUG  expoShareIntent[scheme] from expoConfig: myapp
 (NOBRIDGE) LOG  hasShareIntent false
 (NOBRIDGE) LOG  hasShareIntent false
 (NOBRIDGE) DEBUG  useShareIntent[to-background] reset intent
 (NOBRIDGE) DEBUG  expoShareIntent[scheme] from expoConfig: myapp

Hello,
You are using the default configuration of this package, in you par json you have :
plugins: [
  "expo-share-intent"
]

For image handling, you need to add some configuration, here is an example for images only :
  "plugins": [
      [
        "expo-share-intent",
        {
          "iosActivationRules": {
            "NSExtensionActivationSupportsImageWithMaxCount": 1,
          },
          "androidIntentFilters": ["text/*", "image/*"]
        }
      ],
  ],

@achorein Thank you! The issue is solved. I want to say a few things:

My use case is actually for audio files (which are working now after changing some settings). I mainly used the Google Photos example because that is currently working with the example app I mentioned "hoarder".
I had tried audio/* and */* (together and in isolation) before, and it turns out the issue is my voice memo app apparently is sharing as multi-file, even if only one file is being shared. So including androidMultiIntentFilters solved that issue.
Also, something I didn't know until now is if I change the androidIntentFilters or androidMultiIntentFilters, I need to run expo prebuild again for those to take effect. I'm fairly new to expo/RN so still learning these sort of things.

I have a followup question for you: When a file is shared with the app using this library, is that file forever shared with app? Meaning, is the file url provided always going to work, or should the app copy it to its own file store for safekeeping? I imagine this may differ between android and ios. There are tradeoffs such as duplicate storage, but it's important that the file stays around in my case. Of course if the source file is deleted, then this app would no longer have access to the file, unless it was explicitly copied to a new location.
Thanks for this amazing library :100:


SPARK-7103: Fix crash with SparkContext.union when RDD has no partitioner

Added a check to the SparkContext.union method to check that a partitioner is defined on all RDDs when instantiating a PartitionerAwareUnionRDD.

Can one of the admins verify this patch?

Jenkins, test his please. This LGTM

ok to test

Test build #705 has started for   PR 5679 at commit 5a3d846.

Test build #705 has finished for   PR 5679 at commit 5a3d846.

This patch fails Scala style tests.

This patch merges cleanly.

This patch adds no public classes.

This patch adds the following new dependencies:

tachyon-0.6.4.jar
tachyon-client-0.6.4.jar

This patch removes the following dependencies:

tachyon-0.5.0.jar
tachyon-client-0.5.0.jar

Jenkins, retest this please

Test build #714 has started for   PR 5679 at commit 5a3d846.

Jenkins has trouble posting this back, but it failed unit tests, however this seems to be for unrelated reasons. Let me try again.

Test build #716 has started for   PR 5679 at commit 5a3d846.

Test build #716 has finished for   PR 5679 at commit 5a3d846.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.
This patch does not change any dependencies.

Can one of the admins verify this patch?


[Bug] Add Link checker

Description
Currently we can liberate any text but the problem is it does not check if the it is link or not

Reproduction

See error.

Expectation
Add some logic to identify weather it is a link or not.

Screenshots

Environment

Device: (eg. iPhone Xs; laptop)
OS: (eg. iOS 13.5; Fedora 32)
Browser: (eg. Safari; Firefox)
Version: (eg. 13; 73)
Other info: (eg. display resolution, ease-of-access settings)

Additional context

Resolution

[x] I would be interested in resolving this bug.

done


Testgrid for integration tests is broken

What happened:
The testgrid shows error for Overall and doesn't show the individual tests.
Other testgrids (E2E, unit) look fine.
What you expected to happen:
A line for every test.
How to reproduce it (as minimally and precisely as possible):
https://testgrid.k8s.io/sig-scheduling#pull-kueue-test-integration-main&width=20
Anything else we need to know?:
We have lost history for the last time it worked.
Environment:

Kubernetes version (use kubectl version):
Kueue version (use git describe --tags --dirty --always):
Cloud provider or hardware configuration:
OS (e.g: cat /etc/os-release):
Kernel (e.g. uname -a):
Install tools:
Others:

The release-0.6 branch looks healthy https://testgrid.k8s.io/sig-scheduling#pull-kueue-test-integration-release-0-6&width=20

/assign @gabesaba

Probably because junit output is too large - there's an error message that it is malformed since over 100MB
We could either bump this limit, or reduce verbosity

removing -v ginkgo flag from test-integration target, junit.xml went from 204MB to 88MB. This would fix issue, but we're still close to the limit.
Looking next into any particularly spammy logs

Much of the size can be attributed to a few tests. Below are the tests with output > 1MB (after HTML unescaping, so the actual size is larger)

size
test name
suite name

40.906763MB
Scheduler when Queueing with StrictFIFO Should report pending workloads properly when blocked
Scheduler Suite

26.427274MB
Scheduler when Queueing with StrictFIFO Should allow mutating the requeueingStrategy
Scheduler Suite

16.314269MB
Scheduler when Queueing with StrictFIFO Should schedule workloads by their priority strictly
Scheduler Suite

10.625324MB
Preemption In a cohort with StrictFIFO Should reclaim from cohort even if another CQ has pending workloads
Scheduler Suite

10.117538MB
Scheduler when Preemption is enabled Admits workloads respecting fair share
Scheduler Fair Sharing Suite

7.241802MB
Scheduler when Using cohorts for sharing unused resources Should start workloads that are under min quota before borrowing
Scheduler Suite

3.692636MB
Scheduler when Queueing with StrictFIFO Pending workload with StrictFIFO doesn't block other CQ from borrowing from a third CQ
Scheduler Suite

2.651555MB
Preemption In a ClusterQueue that is part of a cohort Should preempt all necessary workloads in concurrent scheduling with different priorities
Scheduler Suite

2.404417MB
Preemption In a single ClusterQueue Should preempt Workloads with lower priority when there is not enough quota
Scheduler Suite

2.389974MB
Preemption When lending limit enabled Should be able to preempt when lending limit enabled
Scheduler Suite

2.365368MB
Preemption In a single ClusterQueue Should preempt newer Workloads with the same priority when there is not enough quota
Scheduler Suite

2.359989MB
Scheduler when Using cohorts for sharing unused resources Should preempt before try next flavor
Scheduler Suite

2.338912MB
Scheduler when Scheduling workloads on clusterQueues Should admit workloads when resources are dynamically reclaimed
Scheduler Suite

2.167817MB
Preemption In a ClusterQueue that is part of a cohort Should preempt all necessary workloads in concurrent scheduling with the same priority
Scheduler Suitep

2.062887MB
Preemption When most quota is in a shared ClusterQueue in a cohort should allow preempting workloads while borrowing
Scheduler Suite

1.989364MB
Preemption In a ClusterQueue that is part of a cohort Should preempt Workloads in the cohort borrowing quota
when the ClusterQueue is using less than nominal quota

within those tests, attributing output to certain lines

size
#lines
line

10MB
86649
queue/manager.go:475

32MB
93902
scheduler/logging.go:40

38MB
93985
recorder/recorder.go:104

27MB
93826
scheduler/scheduler.go:617

5MB
20762
preemption/preemption.go:175

23MB
62530
scheduler/scheduler.go:262

We're repeatedly reconciling unschedulable workloads without any backoff. Should there be a backoff here? I imagine that a backoff of even a fraction of a second would drastically reduce the logging output here

212MB to 15MB after changing scheduler.go:128 to 10ms
$ wc -c before.xml fix.xml
211955097 before.xml
 14650361 fix.xml


Add includeIfNull configuration option

Issue: includeIfNull for @JsonSerializable in the configuration #241
What has been changed:
The include_if_null option has been added to the global configuration (enabled by default).
Added implementation for dart_mappable, json_serializable, and freezed

I don't see the point in this, because you can add includeIfNull globally immediately to build.yaml.
https://github.com/google/json_serializable.dart/tree/master/json_serializable#build-configuration


Revendor hcsshim to v0.3.2

Revendor hcsshim to v0.3.2
Required for #23389 and #23391
Signed-off-by: Darren Stahl<EMAIL_ADDRESS>

LGTM (vendor is green, but didn't notify GitHub)

@jhowardmsft PTAL

LGTM.


Add prompt examples

Description
This pull request adds additional prompt examples and improves the formatting of the Prompt_Examples.py file.
Related Issue
This PR addresses Issue #13.
Changes

Added new prompt examples for various functionalities.
Improved page formatting with headings, subheadings, and example prompts.

Instructions

Summarization: Summarize the given topic in 50 words.
Contextual Explanation: Explain the given context in detail.
Question Generation: Generate 10 questions with answers based on the provided context.
Resume Analysis: Analyze the provided resume and give recommendations.
ATS Matching: Match the given job description with resumes and provide feedback.
PDF Querying: Upload a PDF and ask questions about its content.
Creative Writing: Write a short story based on the given prompt.
Exploring ChatGPT-4 Features: Describe how ChatGPT-4 can be used for natural language understanding tasks.
Training/Uploading PDFs: Instructions for uploading and querying PDF documents.
Using AI Lens: Explanation of AI Lens capabilities and usage.

Please review the changes and let me know if any modifications are needed.
Thank you!

Please resolved the conflicts.


add awesome-productivity

Add https://github.com/jyguyomarch/awesome-productivity to Miscellaneous.
Is this list mature enough to to be merged?

A bit thin on content, but sure.

Cool. Hoping to get some visibility thanks to the merge. Pretty sure that collaborators here have awesome productivity tools and tips to share.


chore: Prepare release

What is it?

[ ] Feature / enhancement
[ ] Bug
[ ] Docs / tests

Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Use cases and why

One use case

Another use case

Checklist:

[ ] My code follows the developer guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have made corresponding changes to the documentation
[ ] Added new tests to cover the fix / functionality

Lhxlhuoe96eotcluryoeiyxhd7orukx
n h
Cludhmhlu7oeyklhdlud6oe6ieurjtetenemti6yhtwbtw hrpyyiletwhryurtbwnhoevwni4tj6wtiwuhsnsnhemtyolehabsnhemiyp3i5qhye dnhitukwthag jirmtatndimttihmdmhrimsbheimstna udjmdynsu.jfo
Idynsumeumeuuke7oemhrumsnyameiitlieynangzmhdmjirmusth.fj
krle7me7o6wyeoeo7eoyemenhsnheli5yitlyjjtaliurityitkyw6eumorumwht2yjtotoyot8lijt


Documentation

Pierre:  Lukas Eder recommended your plugin for scala/sbt integration.  Can you update the README with use instructions, please?  It would be much appreciated.

Sure, and I'll finally take the time to publish the plugin to Bintray too :)

Awesome, looking forward to it.

also looking forward to it :-)

Hi @pdalpra, got to publishing it yet? :)

Hasn't really worked on it for a long time, but I'll give it some love ;)

@jvliwanag @eharik @ktham It took we a while, but I'll do some cleanup + release and document the plugin in the coming days.

Documentation has been published, release is on its way !


Is that possible to replace the keyboard position with another widget and keep TextField position unchanged during keyboard animation?

Flutter version
[✓] Flutter (Channel master, v1.5.9-pre.205, on Mac OS X 10.13.6 17G4015, locale en-CN)

Hi, I will try my best to describe the problem. Basically, I want to achieve what many messenger apps do when clicking Emoji icon when keyboard is present. All messenger apps including Facebook messenger, WeChat etc.. are doing the same thing. But I have spent two days to try to do the same in Flutter, but failed.
First, hiding and showing keyboard are easy by the code SystemChannels.textInput.invokeMethod('TextInput.hide'); and SystemChannels.textInput.invokeMethod('TextInput.show');
When clicking the Emoji button, I want the textfield row position remains unchanged, then hide the keyboard and the keyboard original position should be replaced by the emoji panel. But the current behavior is the keyboard showing and hiding actions will change the UI layout during the animation. This does not happen to all the native apps that I use. Something like the following:
Showing Emoji Panel When Keyboard OnScreen
Original Screen:
-------Column-------
-- ListView
----------------------
-- TextFieldRow
----------------------
-- Keyboard
----------------------

After clicking Emoji Icon:
Phase 1 Screen:
-------Column-------
-- ListView
----------------------
-- TextFieldRow
----------------------
-- Emoji Panel
----------------------
-- Keyboard
----------------------

ListView and Emoji Panel positions changed because Both Emoji Panel and Keyboard are present at the same time. and NOTE THAT their positions will keep changing during keyboard moving down.
Phase 2 Screen:
-------Column-------
-- ListView
----------------------
-- TextFieldRow
----------------------
-- Emoji Panel
----------------------

ListView and Emoji Panel positions changed because Keyboard is finally gone.
Hiding Emoji Panel and Bring Keyboard Back
Original Screen:
-------Column-------
-- ListView
----------------------
-- TextFieldRow
----------------------
-- Emoji Panel
----------------------

Clicking Emoji Icon (or Keyboard Icon)
Phase 1 Screen:
-------Column-------
-- ListView
----------------------
-- TextFieldRow
----------------------

ListView and TextFieldRow positions changed because emoji panel is gone.
Phase 2 Screen:
-------Column-------
-- ListView
----------------------
-- TextFieldRow
----------------------
-- Keyboard
----------------------

ListView and Emoji Panel's positions keeps changing while keyboard is moving up.
What I expect
I expect the ListView and TextFieldRow will not change their positions while the keyboard is moving up or down and emoji shows or hides. And this is what all native apps I used so far do. I tried many codes including playing around Stack, resizeToAvoidBottomPadding property etc.. But nothing works so far.
(Btw, I can get keyboard height with MediaQuery.of(context).viewInsets.bottom, so setting the same height to emoji panel as the keyboard is not a problem. and even if the emoji panel has a a little bit different height, the positions change should be around some pixels instead of the current behaviors)
Thank you very much for your help.

Is there any solution? It has been over a year, but it is still open...

@sgon00 I have the same problem. Have you made any progress?

I come up with a way to do this. The core idea is Scaffold(resizeToAvoidBottomInset: !showEmojiKeyboard) and below is a working example:
import 'package:flutter/material.dart';

void main() {
  runApp(const App());
}

class App extends StatelessWidget {
  const App({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      theme: ThemeData(
        primarySwatch: Colors.orange,
      ),
      home: TextInputDemo(),
    );
  }
}

const kTextFieldPadding = 16.0;
const kIconSize = 28.0;

class TextInputDemo extends StatefulWidget {
  @override
  State<TextInputDemo> createState() => _TextInputDemoState();
}

class _TextInputDemoState extends State<TextInputDemo> {
  final focusNode = FocusNode();
  var showEmojiKeyboard = false;

  @override
  void initState() {
    focusNode.addListener(_handleFocusChange);

    super.initState();
  }

  @override
  void dispose() {
    focusNode.dispose();

    super.dispose();
  }

  void _handleFocusChange() {
    print("focus changed ${focusNode.hasFocus}");
    if (focusNode.hasFocus) {
      setState(() {
        showEmojiKeyboard = false;
      });
    }
  }

  @override
  Widget build(BuildContext context) {
    final keyboardHeight = MediaQuery.of(context).viewInsets.bottom;
    final bottomPadding = MediaQuery.of(context).padding.bottom;
    print("keyboardHeight $keyboardHeight");
    print("bottomPadding $bottomPadding");

    return GestureDetector(
      onTap: () {
        FocusScope.of(context).requestFocus(FocusNode());
      },
      child: Scaffold(
          resizeToAvoidBottomInset: !showEmojiKeyboard,
          appBar: AppBar(title: const Text('Home')),
          backgroundColor: Colors.orange,
          body: SafeArea(
            child: Column(
              children: [
                Expanded(
                    child: Container(
                  color: Colors.indigo,
                  child: ListView(
                    children: List.generate(
                      30,
                      (i) => ListTile(
                        title: Text("#$i"),
                      ),
                    ).toList(),
                  ),
                )),
                Stack(
                  children: [
                    TextField(
                      // autofocus: true,
                      focusNode: focusNode,
                      showCursor: true,
                      minLines: 1,
                      maxLines: 6,
                      keyboardType: TextInputType.multiline,
                      textAlignVertical: TextAlignVertical.top,
                      style: const TextStyle(fontSize: 18.0),
                      decoration: const InputDecoration(
                        border: InputBorder.none,
                        contentPadding: EdgeInsets.symmetric(
                            vertical: kTextFieldPadding,
                            horizontal: kIconSize + 2 * kTextFieldPadding),
                        hintText: 'Enter your text here',
                        fillColor: Colors.white,
                        filled: true,
                      ),
                    ),
                    Positioned(
                      left: 0,
                      bottom: 0,
                      child: Container(
                        // decoration: BoxDecoration(border: Border.all()),
                        child: IconButton(
                          onPressed: () {
                            print("face pressed!");
                            setState(() {
                              showEmojiKeyboard = !showEmojiKeyboard;
                            });

                            focusNode.unfocus();
                          },
                          // splashRadius: 1.0,
                          padding: const EdgeInsets.fromLTRB(
                              kTextFieldPadding, 8, 8, kTextFieldPadding),
                          // constraints: const BoxConstraints(),
                          icon: const Icon(
                            Icons.face_outlined,
                            size: kIconSize,
                          ),
                        ),
                      ),
                    ),
                    Positioned(
                      right: 0,
                      bottom: 0,
                      child: Container(
                        // decoration: BoxDecoration(border: Border.all()),
                        child: IconButton(
                          onPressed: () {
                            print("pressed!");
                          },
                          // splashRadius: 1.0,
                          padding: const EdgeInsets.fromLTRB(
                              8, 8, kTextFieldPadding, kTextFieldPadding),
                          // constraints: const BoxConstraints(),
                          icon: const Icon(
                            Icons.note_add_outlined,
                            size: kIconSize,
                          ),
                        ),
                      ),
                    ),
                  ],
                ),
                if (showEmojiKeyboard)
                  SizedBox(
                    height: 336 - bottomPadding,
                    child: Container(
                      color: Colors.black,
                    ),
                  )
              ],
            ),
          )),
    );
  }
}

+1

Anyone has solved this issue?

Maybe you can try this package.
https://pub.dev/packages/chat_bottom_container


UnitRegistry unit definitions are directly mutable

I wonder if the UnitRegistry is intended to be mutable in this way. E.g., this is possible, and just looks like nonsense:
>>> import ansys.units as ansunits
>>> ur = ansunits.UnitRegistry()
>>> ur.m == ansunits.Unit("ft")
>>> 1.0 * ur.m
Quantity (1.0, "ft")

I gotta say no, we should disallow that.


Redis Cache doesn't maintain original type when returns the result

Laravel Version: 5.7.28
PHP Version: 7.1.3

Description:
When I put declare(strict_types = 1); in my scripts, all functions expecting the proper cached types breaks when using Redis cache, though Array/File cache works well.
Steps To Reproduce:

Put declare(strict_types = 1); in the begin of your script;
Create a function that expects and returns integer;
Create another function that caches your prior function, expecting and returning integer;
See that with Array Driver everything goes well, Redis Driver brings every result as string (due the redis api that only returns strings);

Hey there,
Unfortunately we don't support this version anymore. Please check out our support policy on which versions we are currently supporting. Can you please try to upgrade to the latest version and see if your problem persists?
Thanks!


how to do normal query in Javascript?  Convert it to Arrow Table?

Hi. I'm testing out the JS API for lancedb. I noticed there isn't any way to query by Id, index, etc. All queries are done via distance cal (and even with .where targetting one entry of specific ID, it ends up taking 700ms to return a result).
Just wondering if I want to quickly get a specific entry by a field selector (eg a sql WHERE clause), what is the best way to do it? Load LanceDB into Arrow Table?
thanks!

related to this: https://github.com/lancedb/lancedb/issues/261

aw looks like there is a solution in python https://github.com/lancedb/lancedb/issues/470
but i've gone through the docs & test-cases in js and haven't found anything similiar

Also interested in this. Any update?

The code was merged #693
The documentation is here: #736


Don’t use HTML5 browser ‘required’ validation

The HTML5 validation is provided by the browser and we are not able to style the error messages. This means that the validation experience is inconsistent with other parts of GOV.UK and with any more advanced validation that might happen server side.
There is already server side validation for the description being required, so the simplest fix is just to remove the required attribute and fall back to that.
https://trello.com/c/sIU9cdr1/464-consistent-validation-experience-with-improve-this-page-form

I think we should keep the required attribute as a pointer for assistive tech and instead use the novalidate attribute on the form.

That being the case, guessing we should also get rid of required?
I'm guessing that'd cause duplication of 'required' by assistive tech otherwise?

Ah, we already use both.
I'm not sure, I'll test this.

It does read out required twice. Yes, best to remove the required, so that it is only read out once.

Thanks, @gemmaleigh! Assume you're happy for this to be merged now?

Hi @36degrees!
I asked @cfq about it this morning, we both think that it might be useful to have the required attribute as well as aria-required="true" as a belt and braces approach for AT in older browsers, but we'd like to get some evidence to support this assumption.
This seems like a fair compromise for now, until we have more information.


Removed deprecated Casks and Formulae

commented out Tap php
commented out Casks amazon-drive, medis
What is your opinion on changes?
In this scenario should I delete the lines or comment out?

Thanks for the PR!
I'd encourage that you do a delete since they are no longer available. Happy to merge it afterward.