[Core Branding] Fix Compose Bar Text Alignment

Fixes alignment of compose text to match this photo:

Current Branch:

Details

Fixed Issues

$ https://github.com/Expensify/App/issues/13595
Tests

[ ] Verify that no errors appear in the JS console

Offline tests

QA Steps

[ ] Verify that no errors appear in the JS console

PR Author Checklist

[ ] I linked the correct issue in the ### Fixed Issues section above
[ ] I wrote clear testing steps that cover the changes made in this PR

[ ] I added steps for local testing in the Tests section
[ ] I added steps for the expected offline behavior in the Offline steps section
[ ] I added steps for Staging and/or Production testing in the QA steps section
[ ] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[ ] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[ ] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[ ] I included screenshots or videos for tests on all platforms
[ ] I ran the tests on all platforms & verified they passed on:

[ ] iOS / native
[ ] Android / native
[ ] iOS / Safari
[ ] Android / Chrome
[ ] MacOS / Chrome
[ ] MacOS / Desktop

[ ] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[ ] I followed proper code patterns (see Reviewing the code)

[ ] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[ ] I verified that comments were added to code that is not self explanatory
[ ] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[ ] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method
[ ] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[ ] I verified any copy / text that was added to the app is correct English and approved by marketing by adding the Waiting for Copy label for a copy review on the original GH to get the correct copy.
[ ] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[ ] I verified the JSDocs style guidelines (in STYLE.md) were followed

[ ] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[ ] I followed the guidelines as stated in the Review Guidelines
[ ] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[ ] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[ ] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[ ] I verified that if a function's arguments changed that all usages have also been updated correctly
[ ] If a new component is created I verified that:

[ ] A similar component doesn't exist in the codebase
[ ] All props are defined accurately and each prop has a /** comment above it */
[ ] The file is named correctly
[ ] The component has a clear name that is non-ambiguous and the purpose of the component can be inferred from the name alone
[ ] The only data being stored in the state is data necessary for rendering and nothing else
[ ] For Class Components, any internal methods passed to components event handlers are bound to this properly so there are no scoping issues (i.e. for onClick={this.submit} the method this.submit should be bound to this in the constructor)
[ ] Any internal methods bound to this are necessary to be bound (i.e. avoid this.submit = this.submit.bind(this); if this.submit is never passed to a component event handler like onClick)
[ ] All JSX used for rendering exists in the render method
[ ] The component has the minimum amount of code necessary for its purpose, and it is broken down into smaller components in order to separate concerns and functions

[ ] If any new file was added I verified that:

[ ] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[ ] If a new CSS style is added I verified that:

[ ] A similar style doesn't already exist
[ ] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG)

[ ] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[ ] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[ ] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[ ] I have checked off every checkbox in the PR author checklist, including those that don't apply to this PR.

Screenshots/Videos

Web

Mobile Web - Chrome

Mobile Web - Safari

Desktop

iOS

Android

Tested on web but looks like we are off by just a teeny bit:

What are your thought son trying to get the little right border of the plus icon to line up with the right edge of the avatar above?

How do you get the pixel overlay? Super helpful! I added 1px to the right margin

Just so I'm clear, we want the right edge of the divider line to line up with the blue line, and then the left edge of the text (not including the '|' indicator) to align along the red line?

Nice, this is looking pretty good! For even more alignment, I think we can make the "+" button it's own button and make it 32x32 (like the send button). Then make it have a margin right of 3px and then the border line comes right after that. This way the + is perfectly centered with the avatars above it. Something like this (added red to make it super obvious):

Thoughts?

One thing I am noticing too is that we might need to add 1 or 2 more px to the roundness of the overall compose bar. From the screenshots, it looks like it doesn't quite make a perfect pill shape:

Yes, I agree with both of these suggestions! I'll get these in. One clarification- if we make the "+" button similar to the send button, the circular border (red in your pic) would still be transparent right?

That's correct, let's still keep it transparent.

Should I align the center of the expand icon with the plus or does this look good?

This is looking good! I like the idea of center aligning the expand icon.
So then the remaining item is the border radius of the compose box. I didn't realize it was actually 42px tall:

And not 40px, which is what I think I would have expected it to be. We could either adjust it so that it rests at 40px, or just bump up the border radius to at least 21px.
My preference would be to have it at 40px because that is a standard UI component size we use elsewhere, like the size of avatars. Thoughts?

40px height + aligned expand

I think because the compose bar is made up of three pieces, changing border radius right now from 0 to 100 looks like this:
https://user-images.githubusercontent.com/38015950/208814536-10daaf4a-aff2-4ea6-aba1-4bc1abb99cd3.mov

Nice, thanks for handling those. I think the issue with making the border radius anything greater than exactly half of the resting point of the compose bar height is that the corners will look too rounded when we expand the compose box. So, hence why we want 20px and hence why 20px wasn't quite cutting it when the compose box was actually 42px.
So yeah, if we can get the compose box to start at 40px and then use 20px for border radius, we should be good to go.

That makes sense!  Can you code inspect to see the height of the outermost wrapper of the compose box? The wrapper that we apply the border to.

Lovely, looks great! Do you have the latest version of main merged in? My eagle eye tells me that's the old version of the send icon hehe

I'm impressed, you were right 😂

Working on getting screenshots today so we can get this merged!

Okay, gonna finish up checklist and push this into review today!

Updated screenshots with 12px

Everything should be 12px now! Also, I removed that padding variable and moved dependencies into the variables folder. Should be good for re-review!

Looks great to me! I smacked the "Ready to build" label thinking it might trigger some testable builds? Will keep an eye there. Otherwise feel free to merge this one.

I'm gonna go ahead and merge this one, not sure why the builds didn't work but 🤷

🚀 Deployed to staging by @shawnborton in version: 1.2.54-1 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by @AndrewGable in version: 1.2.54-2 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


Trouble with running FlakeFlagger

Hello,
I am trying to use test-feature-collector to detect test flakiness on a maven project.
I have cloned your repository to my machine and ran "mvn clean install" on test-feature-collector, then copied test-smells-maven-extension-1.0-SNAPSHOT.jar to /Users/alperenyildiz/.m2/wrapper/dists/apache-maven-3.6.3-bin/1iopthnavndlasol9gbrbg6bf2/apache-maven-3.6.3/lib/ext/
Then, went to the maven repository I am trying to analyze and ran "mvn verify" on it couple times; then I investigated target/test-classes and target/classes folders and subfolders beneath them but I could not find smells.csv file. Thus, I suspected that something is wrong with my setup or I am using your tool incorrectly and wanted to ask for your assistance. Any help would be much appreciated.
Thank you,

Hi,
The output of the test feature detector will be the list of features that are detected on each test, and not a list of flaky tests. Can you share the entire build output from running mvn -V verify? Can you share the project that you are testing?
Best,
Jon

Hello,
Thank you for your reply.
I have created a dummy maven project with flakiness and I am sharing the project with you as a zip file alongside with failing and passing mvn -V verify outputs.
verifyPass.log
verifyFail.log
demo.zip
.

@alperen21 - your maven log shows that your Maven Home folder is /usr/local/Cellar/maven/3.8.1/libexec. If you want to use the feature detector on every maven project that you build, then you would need to copy it to /usr/local/Cellar/maven/3.8.1/libexec/lib/ext. Alternatively (what I would suggest), you could download a copy of Maven, place it in some location like ~/maven-with-feature-detector/, copy the extension to ~/maven-with-feature-detector/lib/ext/ and then, when you want to run maven with the feature detector, run ~/maven-with-feature-detector/bin/mvn. The Maven home line at the start of the output from mvn -V verify should reflect the copy of maven that you are running.
I've attached the output that I obtained when running the feature detector on your demo project.

With your suggestion I was able to run FlakeFlagger. Thank you so much for your assistance.


Fix travis.sh

This patch fixes the broken travis.sh script.

/close
To fix the script, we need to setup ko command correctly and push the image to some repo.


[Issue] Put UI Code into One Container

In GitLab by @sokril on Aug 16, 2017, 16:31

In GitLab by @yhua123 on Nov 8, 2019, 07:34
PR #314

In GitLab by @yhua123 on Nov 8, 2019, 07:34
LGTM

In GitLab by @sokril on Nov 8, 2019, 08:08
closed

In GitLab by @sokril on Nov 8, 2019, 08:08
assigned to @wknet123


Raid options

Hi
I cannot find any info here regarding mirroring of disks.  What is the consensus here?  Not to bother mirroring data disks within a VM?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 263abdef-3478-8261-6c4c-5d608698ba4e
Version Independent ID: 61ef3094-fda7-d7b9-e19c-4e8f6a5b2f2d
Content: Frequently asked questions (FAQ) about Azure IaaS Windows VM disks
Content Source: articles/virtual-machines/windows/faq-for-disks.md
Service: virtual-machines-windows
Sub-service: disks
GitHub Login: @roygara
Microsoft Alias: rogarana

@chi-ltd Thanks for your question. We are checking on this and will respond to you soon.

@chi-ltd for increases disk performance you can strip the disks in Windows or configure a Raid in Linux. We have a best practices for disks here:
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sql/virtual-machines-windows-sql-performance
It is technically for SQL but the best practices are the same. They explain how to get the best disk performance out of an Azure VM.
If that is not what you are looking for, can you elaborate?

@chi-ltd any update on this?

@chi-ltd I will close this out for now. If you have further questions just let me know and we can always reopen and continue the discussion.


use swr

#14  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @leonchike and the rest of your teammates on  Graphite


How to set the randomness of the act during enjoy?

In the file enjoy_cartpole.py, the action is provided by
obs, rew, done, _ = env.step(act(obs[None])[0])
When the outputs of act(obs[None])[0] were printed out, it seemed that it did not print out the same action and changed somewhat randomly even though the input sequence was the same.
How can it be set to work as the simple greedy action?
How can the rate of randomness can be controlled?
cheers,

It is found in deepq/build_graph.py.
======= act ========

    Function to chose an action given an observation

    Parameters
    ----------
    observation: object
        Observation that can be feed into the output of make_obs_ph
    stochastic: bool
        if set to False all the actions are always deterministic (default False)
    update_eps_ph: float
        update epsilon a new value, if negative not update happens
        (default: no update)

    Returns
    -------
    Tensor of dtype tf.int64 and shape (BATCH_SIZE,) with an action to be performed for
    every element of the batch.

Deterministic action:
action = act(obs[None], stochastic=False)

eps=0.5 :
action = act(obs[None], update_eps=0.5)

Glad you managed to resolve the issue!


Fix dict_factory import

Hi there,
first, thanks for this nice library @aaronbenz.
In the newest cassandra-driver version, dict_factory is imported from cassandra.query instead of cassandra.decoder. This fixes the import error that occurs when trying to import CasPanda.
Cheers,
neocortex

This looks okay to me, but would be great to include a test as this library is short on them. :)

Thanks - Fixed in #13


Change to run rebalance callbacks during poll

Issue #105 describes a situation where the following happens.

Assignment of x happens, an Assigned(x) message is put on the Actor's queue.
An Assignment request is processed and returns x as current assignment.
This also registers a rebalance listener for assignments.
Streams are enqueued for the current assignment x.
The rebalance listener enqueues streams for assignment x.

Steps 3 and 4 can happen in reverse order, and there can be more assignments happening at the same time, but this covers the issue. The reason this happens is due to the fact that rebalance listeners simply queue messages onto the Actor's queue, rather than running the rebalance callbacks. This pull request changes to synchronously run the rebalance callbacks in the rebalance listener.
This also fixes another issue: we currently break the ConsumerRebalanceListener guarantee that onPartitionsRevoked is called before onPartitionsAssigned by asyncronously enqueuing the Assigned and Revoked messages (Assigned can potentially happen before Revoked).
Fixes #105.

Looks good, I like that we get rid of a couple of actor messages :)


Cleanup round (no functional inpact) before releasing v0.4.0

I would like to release a new library version (v0.4.0) which puts a tag on the code that everyone has been using for the last few years. This will make room to introduce some breaking changes from here on forward.
However, before we can release, the code is in need of a cleanup round. The codebase has accumulated a lot of patches from various contributors, in various different styles. This has led to some inconsistencies with how things are done, as well as diminished the quality of comments, and accumulated dead code.
Objective: push a set of commits which fix many of these issues, without introducing any functional changes. The library code, as seen by the compiler, must remain unchanged from what it is now, to avoid regressions for anyone switching to this new version.

Fix some trivial whitespace issues (wrong indent, trailing whitespace, etc).
Reword some comments for clarity.
Split some monolithic code files into smaller parts, to conform to the general style.
Uniform style for function declarations, bodies of if statements, etc.
Remove dead code.
Remove the now unnecessary CMPGT macros and friends.

Yes, I intend to do a new release once everyone is happy with the cmake stuff. The reason is that I might want to make some API changes, like remove the avx codec (which is identical to ssse3 right now) and rethink the runtime feature detection a bit.

Would you mind creating an meta-issue (and perhaps a milestone) to track the open work?


Update manifests/c/clsid2/mpc-hc/1.9.16/clsid2.mpc-hc.locale.en-US.yaml

Fixes an issue where this package has multiple different monikers
Microsoft Reviewers: Open in CodeFlow

[Policy] Reset Labels


Feature/gh 78 unable to resolve complex recursion

Pull Request Test Coverage Report for Build 90

81 of 88 (92.05%)  changed or added relevant lines in 3 files are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.03%) to 82.102%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

server/service.go
0
1
0.0%

server/subscription.go
67
73
91.78%

Files with Coverage Reduction
New Missed Lines
%

server/subscription.go
2
82.77%

Totals

Change from base Build 86:
-0.03%

Covered Lines:
2289

Relevant Lines:
2788

💛  - Coveralls


Add hurricane swap strategies

Add HurricaneSwap strategies for LP & XHCT.
These strategies use the Hurricane Router instead of swapping directly through the pair because the swap function of a pair is onlyOnwer.

tests written ( on avax forked chain, with python/brownie) : https://gist.github.com/simednba/b77df5d505828d8179a1e3c46472e271


Connecting to a VM on the Azure Cloud

I'm trying to connect the LiveScanClient to a server that is running within a VM hosted in the cloud with a public IP Address.  When I attempt to connect from the LiveScanClient I get a "Failed to connect. Did you start the server?" message.  The VM is running Windows Server 2008 and has Windows Firewall configured to allow any messages through to the LiveScanServer application.
Is connecting to an outside IP Address currently supported?  Are there any specific requirements for running the Server application?

Hi, did you make sure that port forwarding for port 48001 is enabled?
LiveScan uses that port for communication. I have not used Azure before but I know that on AWS you would need to enable port forwarding through that port for the connection to be established.
Let me know if that solved it.
Best regards
Marek

Closing this issue, since the original poster is not responding.


Unsuccessful in attempts

I tried several times, with different firmwares, without success, there is no way to start the update process.
I get the "VPU error message" and the gimbal / camera doesn't move. The drone is new and gave the problem after a firmware update.

I have exactly the same problem... @fabiofeyh have you solved it?


addded BU's file.

Requesting to add BU's domain.

@ishanvardhan I am sorry, the domain binghamton.edu is removed from our trusted domains list because it was abused in the past. If you are the student of this school, please enroll to GitHub Student Developer Program. Then apply for JetBrains educational subscription with your GitHub account (GitHub tab at https://www.jetbrains.com/shop/eform/students).


replaced social-share icons with react-icons

fixes #23

@majordwarf
It's nice to see the use of conventional commit.
I will be doing the chnages accordingly 💥👍

@majordwarf
Please have a look over this.


serve.open option lost in config system rework

It looks like serve.open option was lost in the Great Config Rework of 2024 (142233a2d358027385079f0cebeb7cd9384af5a9).
# Trunk.toml
[serve]
open = true

This no longer opens a browser. Command line option still works, e.g. trunk server --open will open a browser.
Is this intentional?

Is this intentional?

No. :)

I might not find the time to work on this. If you can come up with a PR, that would be awesome.

I might not find the time to work on this. If you can come up with a PR, that would be awesome.

Seems easy enough. I'll see if I can make time for this over the weekend.
Is the config rework in a stable state or are you continuing work on it?

Is the config rework in a stable state or are you continuing work on it?

I think the core config stuff is stable. The next step would be to extend it further, adding things like profiles, etc … but the open flag seems not to touch that. And I am not sure I'll find much time for this in the next weeks anyway. So I am leaning towards a 0.21.0 release without that. But we collected enough fixes to have a new, stable release, I guess.


nginx-ingress: Use lists as default in extraVolumes

What this PR does / why we need it:
Fixes the error
warning: cannot overwrite table with non table for extraVolumeMounts (map[])
warning: cannot overwrite table with non table for extraVolumes (map[])

when setting a list for extraVolumes and extraVolumeMounts.

cc @unguiculus @paulczar @sathieu (originally worked on the feature, thanks for that!)

/ok-to-test

@xianlubird I'm sorry, I don't quite understand why the test fails. Can you give me a hint?

@robinro At least CircleCI ran fine. It tells you to bump the chart version. Please do so.

/retest

Thanks @unguiculus for the hint. I bumped the version and signed the CLA. This PR should be ready for review now.

/lgtm

Thanks @jheidbrink for the hint. I updated the PR accordingly.

@davidkarlsen @unguiculus Could you please have a look at this PR? I rebased it to fix the (version) conflicts introduced by the PRs you reviewed/merged recently.

/lgtm


feat: add experimental macOS install script

This PR adds experimental support for macOS. You can try this by running install-macos script in the root of this project. Which will do basically the same thing as install-linux except:

Creating app icons
Signing the app
Moving the app to /Applications

I'm gonna need a MacOS user to confirm this pull request works as I have no way of testing it

I'm gonna need a MacOS user to confirm this pull request works as I have no way of testing it

at least it works on my Mac but yeah I already have lots of packages already installed on brew so it might not work on bare minimum Mac installation

I accidentally made my master branch dirty so Imma reopen the PR


Unhandled Runtime Error

Steps to reproduce
git clone https://github.com/themeselection/materio-mui-nextjs-admin-template-free.git .
cd materio-mui-nextjs-admin-template-free\javascript-version
npm install
npm run dev
open browser,input url:http://localhost:3000
What is expected?
success run
What is actually happening?
Unhandled Runtime Error
Error: Failed prop type: The prop href expects a string or object in <Link>, but got undefined instead.
Open your browser's console to view the Component stack trace.
Additional data
Call Stack
createPropError
../src/client/link.tsx
key
../src/client/link.tsx
Array.forEach

key
../src/client/link.tsx

Hi @xcztb,
You must create the .env file from the .env.example file. Please read and follow all the steps mentioned in our installation guide (also read and follow all the tips, warnings, etc. from the guide).
Please let me know if you have any further queries.


Video jitter

I think I've worked out why there's visible jitter on the video - I think it's variable interrupt latency. From what I've read, it seems the interrupt latency can be affected by whatever code you happen to be running when the interrupt occurs. This is further exacerbated by the fact that at 80 MHz we must run the flash at 40 MHz and endure wait states. Some random thoughts follow:

The latency of the scanline draw routine doesn't matter as we have a FIFO.
We should consider moving the start of the scanline draw routine to the start of the front porch, to build up an extra 1us (16 or 24 pixels) in the buffer.
It might be possible to fix the jitter in the SPI start routine by setting the timer to interrupt early, and then busy-waiting on a timer value.
Just ahead of that busy-wait routine it may be necessary to read an 80 MHz timer value and conditionally jump to a routine with an appropriate number of nops to accurate set our phase relative to the divided 20 MHz pixel clock. In psuedo code:

let jumps = [ one_nop, two_nops, three_nops, four_nops ]
let t = read_timer();
function = jumps[t & 0x03];
function();

Another approach is to run the SPI output constantly, outputting zero bytes when there's no signal. So once 50 bytes of visible data have been sent, we simply have to write another 16 bytes to get us across the sync pulse, and we're done! We then only have to start the SPI peripheral once (maybe once per frame, so we're not busy during the v-sync period), and make sure we never underflow! For reference, the SPI FIFO stores 8 words. If we wind it up to 16-bit words, we buffer twice as much (but make the sync-start routine take twice as long).

Or we can set another timer isr which just nops a lot, at a priority just one lower. The jump into the start routine is then always from this isr.

We could also put the routine in RAM.

Or we can set another timer isr which just nops a lot, at a priority just one lower. The jump into the start routine is then always from this isr.

I fixed this in this way, but with a wfi instead of a nop. Putting routines in RAM helped, as did moving the vector table, but with this fix it runs fine with them in a flash, so I put them back.
See 4d1a9b7


Source editing is broken due to escaping and  wrapping

https://imperavi.com/redactor/examples/initialization/vue-component/
Use either one of the editors and enable the HTML editing mode.
Enter a < and it will add the following:

<

Enter any other text and it will be wrapped in a paragraph after a short delay. Typing abcd slowly will show as:

a

b

c

d

Is this going to get fixed?


fix: searchinput and property pane title input.

Description

Fix property pane search input
https://www.notion.so/appsmith/f353d8c6bd664f79ad858a42010cdfc8?v=f04cde23f6424aeb9d5a6e389cd172bd&p=cb7c24b910c64946b31bf8ff88c36205&pm=s

Fixes # (issue number)

if no issue exists, please create an issue and ask the maintainers about this first

Media

A video or a GIF is preferred. when using Loom, don’t embed because it looks like it’s a GIF. instead, just link to the video

Type of change

Please delete options that are not relevant.

Bug fix (non-breaking change which fixes an issue)
New feature (non-breaking change which adds functionality)
Breaking change (fix or feature that would cause existing functionality to not work as expected)
Chore (housekeeping or task changes that don't impact user perception)
This change requires a documentation update

Testing

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Also list any relevant details for your test configuration.
Delete anything that is not relevant

[ ] Manual
[ ] Jest
[ ] Cypress

Test Plan

Add Testsmith test cases links that relate to this PR

Issues raised during DP testing

Link issues raised during DP testing for better visiblity and tracking (copy link from comments dropped on this PR)

Checklist:
Dev activity

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] PR is being merged under a feature flag

QA activity:

[ ] Speedbreak features have been covered
[ ] Test plan covers all impacted features and areas of interest
[ ] Test plan has been peer reviewed by project stakeholders and other QA members
[ ] Manually tested functionality on DP
[ ] We had an implementation alignment call with stakeholders post QA Round 2
[ ] Cypress test cases have been added and approved by SDET/manual QA
[ ] Added Test Plan Approved label after Cypress tests were reviewed
[ ] Added Test Plan Approved label after JUnit tests were reviewed

/build-deploy-preview env=release

@yaldram / @shadabbuchh : Merging this PR coz of it few cypress are failing


Updated code and docs for sbs-gen1 and sbs-gen2

Updated required document and code to work in sbs-gen1 and gen2 environment.
Please review the code and document, let me know if anything is missing.

I reviewed the 3 doc files and based on our discussions, I made the updates and raised this PR: https://github.ibm.com/ZaaS/secure-build-cli/pull/141

@priyanayar Updated the latest document, Please review it. let me know if any link is breaking.


refactor: encapsulate swizzling

PR child of: https://github.com/customerio/customerio-ios/pull/447
What is the purpose of this change?
This PR is a continuation in the effort of abstracting the UserNotifications iOS framework to make our SDK push features more testable. This PR concentrates on our efforts of swizzling UserNotifications.
Our code uses swizzling so that we can get informed when a new UserNotificationCenter.delegate gets set. All of that swizzling logic is currently inside of iOSPushEventListener which is supposed to not have knowledge of UserNotifications framework. By moving the swizzling out of this class, we can further make iOSPushEventListener decoupled from the UserNotifications framework.

I think github actions is running a bit slow at the moment.
All tests pass successfully on my dev machine. I'm going to unblock myself by merging this PR into the parent branch. Hopefully, GH actions is faster later. I can fix tests (if any fail on CI) at that point.


Functionality of Pull Request review for Azure DevOps

Please add functionality of performing Pull Requests (review, comment, create) from VSCode. This is very important and largest drawback Azure DevOps comparing to other competitors like GitHub, BitBucket, GitLab - which have very good integration with VSCode.

Duplicate of https://github.com/microsoft/vscode-remote-repositories-github/issues/282


Fix misleading comment in methodr.h

As far as I understand, rb_define_global_function defines a public method and not a private one

Interesting. Some time between v2.4 and now they switched most Kernel methods from private to public, though I'm not sure exactly when.
Can you make it say "by defining a method in Kernel" so that it's not version-dependent?

Sure! Does this look better to you now? ☺


Updates to Installing PKS on vSphere with NSX-T topic

Applies to 1.3 branch, 1.2 branch, and 1.4/master branch. Thanks.

Thanks @lparis! I merged this to all 3 branches.


Do not randomize the listening port if certain is specified

If a user has requested a specific listening port, he expects to get this port, or a failure.
The randomization should be performed only if a user doesn't care which port will be issued.

this only happens if specified port is unavailable, I don't think that it should fail in other case.

The reason I made this change is a practical issue I faced.
I started bore-server on specific port and specified this addr:port in 3rd-party service. But after a while I found that the service couldn't reach my host.
In the client log I found that at some point bore-client got connection failed due:  EOF reconnecting in 5s and after the reconnection it got some random port from the bore-server.
In the server log I found bind: address already in use, retrying on another port – there was a lag in releasing of the socket, not a permanent issue, but the expected port was changed and the system fell into malfunction.
I see no reason to use a random port if it is not expected. After all, if it doesn't matter which port it will be, then one can just not specify it (aka Port=0).

ok 👍
On Sun, 16 Oct 2022 at 00:16, Denis Stanishevsky @.***>
wrote:

The reason I made this change is a practical issue I faced.
I started bore-server on specific port and specified this addr:port in
3rd-party service. But after a while I found that the service couldn't
reach my host.
In the client log I found that at some point bore-client got connection
failed due: EOF reconnecting in 5s and after the reconnection it got some
random port from the bore-server.
In the server log I found bind: address already in use, retrying on
another port – there was a lag in releasing of the socket, not a
permanent issue, but the expected port was changed and the system fell into
malfunction.
I see no reason to use a random port if it is not expected. After all, if
it doesn't matter which port it will be, then one can just not specify it
(aka Port=0).
—
Reply to this email directly, view it on GitHub
https://github.com/jkuri/bore/pull/23#issuecomment-1279842025, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AANWPNRYRAUKZTHASATTHALWDMUKTANCNFSM6AAAAAARFTT4TA
.
You are receiving this because you commented.Message ID:
@.***>


Add negative test for json.jsonify

Test if jsonify function raises TypeError when both args and kwargs are
passed in.

Could you check  the TypeError's message as well? Thanks!

@untitaker thanks for the response! I squashed two commits together. Please check my comments for bc0cd78


Animation or illustration per step highlighting the lifecycle of codebase in relation to codebase stewardship

Lifecycle of a codebase adn codebase stewardship.pdf
In a presentation of @Ainali. @Ainali and @clausmullie have created an interesting storyboard about what a public code is, what codebase is, how codebases are shared, changed, replicated and what the role of a codebase steward in this lifecycle is.
I 've added a selection of these slides including the speaker notes from @Ainali explaining each step. Would be great to maybe re-create these steps as individual elements as well as designing a poster which includes all the steps. These illustrations can be used as talking points or may even end op on a roll-up banner which could use on an event to explain our work.

Hi Felix,
Sounds like a great idea. The storyboard is already very elaborate so I wouldn't have to concept the whole idea from scratch (saves a lot of time).
I'll ask @ElenaFdR to prioritize this issue in the grand scheme of things.

Hi Floris, great looking forward to it. If you and @ElenaFdR want to brainstorm on it with me and the other codebase stewards give us a nudge ;-)

Links to relevant About pages:
https://about.publiccode.net/activities/explaining-codebase-stewardship/
https://about.publiccode.net/activities/codebase-stewardship/activities.html
Story board that informed the activities page: https://drive.google.com/drive/folders/1ON6k65cAAgN_mjsXaL6S07bqvU7r_6S6?usp=sharing. This basically isolates the steps of a) what is a codebase, b) what does it mean for a codebase to be open source, c) what 'manipulations' are possible in open source, d) what are the opportunities, e) what are the risks, f) how does codebase stewardship/the foundation enhance/mitigate these
And here is another diagram made by @angelplasma which illustrates how organizations can benefit from working together on an open source codebase: https://drive.google.com/file/d/1IkokJTwpOhA-hNQQ2motdL3ufSoK7fGu/view?usp=sharing


⚠ Bofrost.at has degraded performance

In 92135e5, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1119 ms

Resolved: Bofrost.at performance has improved in 82b4285 after 6 minutes.


Accessing response text via API

When RapidPro receives a message, it performs a test on the response to decide which question to send next, e.g. if response contains "yes" it will categorise the response as "Yes" and proceed to the next question. The "value" is the part of the message which matched the rule, and the "text" is the raw message that was received. For example, if "yes I am" is sent then the value is "yes" and the text is "yes I am".
RapidPro exports both text and value via Excel. However its runs API only provides the value.
The text may be recovered from the messages API. However, messages are not uniquely identifiable - if the modified times are not too dissimilar then filtering messages on the contact and sent time is probably the only way to get this.
We need to know if having the text in addition to the value is important and how to address this problem if it is.

RapidPro have updated their API to include an "input" field. #12 includes this in exported data.


pygments not working with Python3

(Original issue 922 created by matt_hulse on 2013-10-25T19:43:28.347359+00:00)
I am attempting to port a plugin that uses pygments from Python2 to Python3 and I am running into several issues in the pygments source.  There are several syntax errors that appear to be related to Python 3 changes that have not been updated in pygments.
Does Python3 support require something like 2to3?
A couple of examples:
#!python

File "/home/user/src/pygments/__init__.py", line 46
    except TypeError, err:

From what I can tell, this should be:
#!python

    except TypeError as err:

in pygments/lexers/_mapping.py:322
The print statement is missing parens.
These issues occur in multiple places and are easy enough to fix.  However, now I'm getting a syntax error in latex.py:309 that I assume has something to do with changes to the behavior of backslashes in literal strings.
I am sure others are using Python 3.  Is there something special I need to do before importing pygments?

(Original issue 922 last updated on 2013-10-25T20:12:18.956080+00:00)
(Issue automaticaly closed due to status in Bitbucket: invalid)

(Original comment by matt_hulse on 2013-10-25T20:11:54.963827+00:00)
I see that the setup script uses 2to3.  I will use that for my purposes.


Stablediffusion

dreamy and ethereal blonde stunningly beautiful, smiling, erotic cosplay, fetish, corset, detailed lace lingerie, fetish, beautiful, stunning, beautiful face, located in a beautiful palace room, mother-of-pearl skin, intricate, elegant, highly detailed


Finish messaging serde

Message serialization/deserialization fails in the e2e test with the hub. These commands should reproduce it on 5c16fd6a806142e433355c44d4aedd6b7179b388
$ monorepo ❯ yarn start:shared-ganache
$ simple-hub ❯ FIREBASE_PREFIX=web3t-andrew  NODE_ENV=development yarn hub:watch > messages.log
$ web3torrent ❯ REACT_APP_FIREBASE_PREFIX=web3t-andrew REACT_APP_FUNDING_STRATEGY= yarn start
$ xstate-wallet ❯ ADD_LOGS=true USE_INDEXED_DB= yarn start
$ e2e-tests ❯ ADD_LOGS=true REACT_APP_FUNDING_STRATEGY=Virtual HEADLESS=FALSE yarn test web3tor

See https://github.com/statechannels/monorepo/commit/362461d6803c5cc5881cc1504492452f23e2ef15 for an attempted fix. This fixes the unexpected type property error at 5c16fd6a806142e433355c44d4aedd6b7179b388, but reveals another expected property 'outcome' missing error.

I did not determine whether the problem code was a part of the simple-hub, xstate-wallet or web3torrent.

FYI I had to override REACT_FIREBASE_URL to get things working.
REACT_APP_FIREBASE_URL=https://rock-paper-scissors-dev-4ff8d.firebaseio.com REACT_APP_FIREBASE_PREFIX=web3t-gap REACT_APP_FUNDING_STRATEGY= yarn start
The simple hub seems to default to the external firebase url  Listening on database https://rock-paper-scissors-dev-4ff8d.firebaseio.com


Fastlane supply init: undefined method `name' for nil:NilClass

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I read the Contribution Guidelines
[x] I read docs.fastlane.tools
[x] I searched for existing GitHub issues

Issue Description

I am currently trying to setup Fastlane for a project of mine. I didn't get the windows version to work, so I decided to switch to WSL.
fastlane init seems to work fine. However fastlane supply init seems to throw an error. The result (I think) is that I am missing the changelogs.
Command executed

fastlane supply init
Complete output when running fastlane, including the stack trace and command used

$ fastlane supply init
[✔] 🚀
[21:32:38]: 🕗  Downloading metadata, images, screenshots...
[21:32:40]: 📝  Downloading metadata (nl-NL)
[21:32:40]: Writing to fastlane/metadata/android/nl-NL/title.txt...
[21:32:40]: Writing to fastlane/metadata/android/nl-NL/short_description.txt...
[21:32:40]: Writing to fastlane/metadata/android/nl-NL/full_description.txt...
[21:32:40]: Writing to fastlane/metadata/android/nl-NL/video.txt...
[21:32:40]: 🖼  Downloading images (nl-NL)
[21:32:40]: Downloading `featureGraphic` for nl-NL...
[21:32:41]:     Downloaded - fastlane/metadata/android/nl-NL/images/featureGraphic.png
[21:32:41]: Downloading `icon` for nl-NL...
[21:32:42]:     Downloaded - fastlane/metadata/android/nl-NL/images/icon.png
[21:32:42]: Downloading `tvBanner` for nl-NL...
[21:32:42]: Downloading `phoneScreenshots` for nl-NL...
[21:32:43]:     Downloaded - fastlane/metadata/android/nl-NL/images/phoneScreenshots/1_nl-NL.png
[21:32:43]:     Downloaded - fastlane/metadata/android/nl-NL/images/phoneScreenshots/2_nl-NL.png
[21:32:43]:     Downloaded - fastlane/metadata/android/nl-NL/images/phoneScreenshots/3_nl-NL.png
[21:32:44]:     Downloaded - fastlane/metadata/android/nl-NL/images/phoneScreenshots/4_nl-NL.png
[21:32:44]:     Downloaded - fastlane/metadata/android/nl-NL/images/phoneScreenshots/5_nl-NL.png
[21:32:44]:     Downloaded - fastlane/metadata/android/nl-NL/images/phoneScreenshots/6_nl-NL.png
[21:32:44]:     Downloaded - fastlane/metadata/android/nl-NL/images/phoneScreenshots/7_nl-NL.png
[21:32:45]:     Downloaded - fastlane/metadata/android/nl-NL/images/phoneScreenshots/8_nl-NL.png
[21:32:45]: Downloading `sevenInchScreenshots` for nl-NL...
[21:32:45]: Downloading `tenInchScreenshots` for nl-NL...
[21:32:45]: Downloading `tvScreenshots` for nl-NL...
[21:32:46]: Downloading `wearScreenshots` for nl-NL...

Looking for related GitHub issues on fastlane/fastlane...

➡  undefined method `*' for nil:NilClass frameit
    https://github.com/fastlane/fastlane/issues/21496 [open] 3 💬
    3 days ago

➡  Android: `track_version_codes': \e[31m[!] undefined method `flat_map' for nil:NilClass (NoMethodError)
    https://github.com/fastlane/fastlane/issues/21500 [open] 9 💬
    4 days ago

➡  [!] undefined method `resolved_build_setting' for nil:NilClass (NoMethodError)
    https://github.com/fastlane/fastlane/issues/20435 [open] 6 💬
    28 Nov 2022

and 491 more at: https://github.com/fastlane/fastlane/search?q=undefined%20method%20%60name%27%20for%20nil&type=Issues&utf8=✓

/var/lib/gems/3.0.0/gems/fastlane-2.216.0/supply/lib/supply/client.rb:303:in `block in latest_version': \e[31m[!] undefined method `name' for nil:NilClass\e[0m (NoMethodError)
        from /var/lib/gems/3.0.0/gems/fastlane-2.216.0/supply/lib/supply/client.rb:303:in `reject'
        from /var/lib/gems/3.0.0/gems/fastlane-2.216.0/supply/lib/supply/client.rb:303:in `latest_version'
        from /var/lib/gems/3.0.0/gems/fastlane-2.216.0/supply/lib/supply/setup.rb:19:in `perform_download'
        from /var/lib/gems/3.0.0/gems/fastlane-2.216.0/supply/lib/supply/commands_generator.rb:55:in `block (2 levels) in run'
        from /var/lib/gems/3.0.0/gems/commander-4.6.0/lib/commander/command.rb:187:in `call'
        from /var/lib/gems/3.0.0/gems/commander-4.6.0/lib/commander/command.rb:157:in `run'
        from /var/lib/gems/3.0.0/gems/commander-4.6.0/lib/commander/runner.rb:444:in `run_active_command'
        from /var/lib/gems/3.0.0/gems/fastlane-2.216.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:124:in `run!'
        from /var/lib/gems/3.0.0/gems/commander-4.6.0/lib/commander/delegates.rb:18:in `run!'
        from /var/lib/gems/3.0.0/gems/fastlane-2.216.0/supply/lib/supply/commands_generator.rb:61:in `run'
        from /var/lib/gems/3.0.0/gems/fastlane-2.216.0/supply/lib/supply/commands_generator.rb:13:in `start'
        from /var/lib/gems/3.0.0/gems/fastlane-2.216.0/fastlane/lib/fastlane/cli_tools_distributor.rb:115:in `take_off'
        from /var/lib/gems/3.0.0/gems/fastlane-2.216.0/bin/fastlane:23:in `<top (required)>'
        from /usr/local/bin/fastlane:25:in `load'
        from /usr/local/bin/fastlane:25:in `<main>'
/var/lib/gems/3.0.0/gems/fastlane-2.216.0/supply/lib/supply/client.rb:303:in `block in latest_version': undefined method `name' for nil:NilClass (NoMethodError)
        from /var/lib/gems/3.0.0/gems/fastlane-2.216.0/supply/lib/supply/client.rb:303:in `reject'
        from /var/lib/gems/3.0.0/gems/fastlane-2.216.0/supply/lib/supply/client.rb:303:in `latest_version'
        from /var/lib/gems/3.0.0/gems/fastlane-2.216.0/supply/lib/supply/setup.rb:19:in `perform_download'
        from /var/lib/gems/3.0.0/gems/fastlane-2.216.0/supply/lib/supply/commands_generator.rb:55:in `block (2 levels) in run'
        from /var/lib/gems/3.0.0/gems/commander-4.6.0/lib/commander/command.rb:187:in `call'
        from /var/lib/gems/3.0.0/gems/commander-4.6.0/lib/commander/command.rb:157:in `run'
        from /var/lib/gems/3.0.0/gems/commander-4.6.0/lib/commander/runner.rb:444:in `run_active_command'
        from /var/lib/gems/3.0.0/gems/fastlane-2.216.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:124:in `run!'
        from /var/lib/gems/3.0.0/gems/commander-4.6.0/lib/commander/delegates.rb:18:in `run!'
        from /var/lib/gems/3.0.0/gems/fastlane-2.216.0/supply/lib/supply/commands_generator.rb:61:in `run'
        from /var/lib/gems/3.0.0/gems/fastlane-2.216.0/supply/lib/supply/commands_generator.rb:13:in `start'
        from /var/lib/gems/3.0.0/gems/fastlane-2.216.0/fastlane/lib/fastlane/cli_tools_distributor.rb:115:in `take_off'
        from /var/lib/gems/3.0.0/gems/fastlane-2.216.0/bin/fastlane:23:in `<top (required)>'
        from /usr/local/bin/fastlane:25:in `load'
        from /usr/local/bin/fastlane:25:in `<main>'

Environment
✅ fastlane environment ✅
### Stack

Key
Value

OS
debian_based bookworm/sid

Ruby
3.0.2

Bundler?
false

Git
git version 2.34.1

Installation Source
/usr/local/bin/fastlane

Host
Ubuntu 22.04.3 LTS debian_based bookworm/sid (<IP_ADDRESS>-microsoft-standard-WSL2)

Ruby Lib Dir
/usr/lib

OpenSSL Version
OpenSSL 3.0.2 15 Mar 2022

Is contained
false

Is homebrew
false

Is installed via Fabric.app
false

System Locale

Variable
Value

LANG
C.UTF-8
✅

LC_ALL

LANGUAGE

fastlane files:
`./fastlane/Fastfile`
# This file contains the fastlane.tools configuration
# You can find the documentation at https://docs.fastlane.tools
#
# For a list of all available actions, check out
#
#     https://docs.fastlane.tools/actions
#
# For a list of all available plugins, check out
#
#     https://docs.fastlane.tools/plugins/available-plugins
#

# Uncomment the line if you want fastlane to automatically update itself
# update_fastlane

default_platform(:android)

platform :android do
  desc "Runs all the tests"
  lane :test do
    gradle(task: "test")
  end

  desc "Submit a new Beta Build to Crashlytics Beta"
  lane :beta do
    gradle(task: "clean assembleRelease")
    crashlytics

    # sh "your_script.sh"
    # You can also use other beta testing services here
  end

  desc "Deploy a new version to the Google Play"
  lane :deploy do
    gradle(task: "clean assembleRelease")
    upload_to_play_store
  end
end

`./fastlane/Appfile`
json_key_file("./play-store-console.json") # Path to the json secret file - Follow https://docs.fastlane.tools/actions/supply/#setup to get one
package_name("nl.mstruijk.gyas_app") # e.g. com.krausefx.app

fastlane gems

Gem
Version
Update-Status

fastlane
2.216.0
✅ Up-To-Date

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

did_you_mean
1.5.0

public_suffix
5.0.3

addressable
2.8.5

artifactory
3.0.15

jmespath
1.6.2

aws-partitions
1.827.0

aws-eventstream
1.2.0

aws-sigv4
1.6.0

aws-sdk-core
3.183.0

aws-sdk-kms
1.71.0

aws-sdk-s3
1.135.0

babosa
1.0.4

CFPropertyList
3.0.6

colored
1.2

highline
2.0.3

commander
4.6.0

dotenv
2.8.1

emoji_regex
3.2.3

excon
0.103.0

faraday-em_http
1.0.0

faraday-em_synchrony
1.0.0

faraday-excon
1.1.0

faraday-httpclient
1.0.1

multipart-post
2.3.0

faraday-multipart
1.0.4

faraday-net_http
1.0.1

faraday-net_http_persistent
1.2.0

faraday-patron
1.0.0

faraday-rack
1.0.0

faraday-retry
1.0.3

ruby2_keywords
0.0.5

faraday
1.10.3

faraday_middleware
1.2.0

unf_ext
<IP_ADDRESS>

unf
0.1.4

domain_name
0.5.20190701

http-cookie
1.0.5

faraday-cookie_jar
0.0.7

fastimage
2.2.7

gh_inspector
1.1.3

uber
0.1.0

declarative
0.0.20

trailblazer-option
0.1.2

representable
3.2.0

retriable
3.1.2

mini_mime
1.1.5

jwt
2.7.1

multi_json
1.15.0

os
1.1.4

signet
0.18.0

googleauth
1.8.1

httpclient
2.8.3

google-apis-core
0.11.1

google-apis-androidpublisher_v3
0.49.0

google-apis-playcustomapp_v1
0.13.0

google-cloud-env
1.6.0

google-cloud-errors
1.3.1

google-cloud-core
1.6.0

google-apis-iamcredentials_v1
0.17.0

google-apis-storage_v1
0.19.0

digest-crc
0.6.5

google-cloud-storage
1.44.0

json
2.5.1

mini_magick
4.12.0

naturally
2.2.1

optparse
0.1.1

plist
3.7.0

rubyzip
2.3.2

security
0.1.3

simctl
1.6.10

terminal-notifier
2.0.0

unicode-display_width
2.4.2

terminal-table
3.0.2

tty-screen
0.8.1

tty-cursor
0.7.1

tty-spinner
0.9.3

word_wrap
1.0.0

atomos
0.1.3

claide
1.1.0

colored2
3.1.2

nanaimo
0.3.0

xcodeproj
1.23.0

rouge
2.0.7

xcpretty
0.3.0

xcpretty-travis-formatter
1.0.1

set
1.0.1

bundler
2.4.19

rexml
3.2.6

webrick
1.8.1

rake
13.0.6

forwardable
1.3.2

logger
1.4.3

pathname
0.1.0

shellwords
0.1.0

cgi
0.2.0

date
3.1.0

timeout
0.1.1

stringio
3.0.0

securerandom
0.1.0

uri
0.10.1

openssl
3.0.0

digest
3.0.0

io-nonblock
0.1.0

ipaddr
1.2.2

io-wait
0.1.0

zlib
1.1.0

resolv
0.2.0

time
0.1.0

open-uri
0.1.0

mutex_m
0.1.1

net-protocol
0.1.0

ostruct
0.3.1

english
0.7.1

erb
2.2.0

strscan
3.0.0

abbrev
0.1.0

io-console
0.5.7

tempfile
0.1.1

delegate
0.2.0

fileutils
1.5.0

tmpdir
0.1.2

etc
1.2.0

base64
0.1.0

singleton
0.1.1

net-http
0.1.1

open3
0.1.1

nkf
0.1.0

prettyprint
0.1.0

pp
0.1.0

find
0.1.0

yaml
0.1.1

psych
3.3.0

generated on: 2023-09-23

 [REPLACE THIS WITH YOUR INFORMATION]

Same problem here ! Please fix. I run 2.216.0

I have the same issue - and it does seem to be related to getting change logs.  I am sure this worked before I added some release notes to a release on an internal track.  I wanted to verify the proper directory structure and file name for future deployments when I want to include a change log, so I thought the best way to do so was to add release notes in the console then download them with supply init.  Doing so results in the error in the OP.

Seems this is my problem: https://github.com/fastlane/fastlane/issues/21505

Similar problem here:

Windows 10
ruby version: 3.2.2
fastlane version: 2.217.0

Full error log:
$ fastlane supply init
[✔] 🚀
[12:47:57]: 🕗  Downloading metadata, images, screenshots...
[12:47:59]: 📝  Downloading metadata (en-US)
[12:47:59]: Writing to metadata/en-US/title.txt...
[12:47:59]: Writing to metadata/en-US/short_description.txt...
[12:47:59]: Writing to metadata/en-US/full_description.txt...
[12:47:59]: Writing to metadata/en-US/video.txt...
[12:47:59]: 🖼  Downloading images (en-US)
[12:47:59]: Downloading `featureGraphic` for en-US...
[12:48:00]:     Downloaded - metadata/en-US/images/featureGraphic.jpeg
[12:48:00]: Downloading `icon` for en-US...
[12:48:01]:     Downloaded - metadata/en-US/images/icon.png
[12:48:01]: Downloading `tvBanner` for en-US...
[12:48:01]: Downloading `phoneScreenshots` for en-US...
[12:48:03]:     Downloaded - metadata/en-US/images/phoneScreenshots/1_en-US.png
[12:48:03]:     Downloaded - metadata/en-US/images/phoneScreenshots/2_en-US.png
[12:48:03]: Downloading `sevenInchScreenshots` for en-US...
[12:48:04]:     Downloaded - metadata/en-US/images/sevenInchScreenshots/1_en-US.png
[12:48:05]:     Downloaded - metadata/en-US/images/sevenInchScreenshots/2_en-US.png
[12:48:05]: Downloading `tenInchScreenshots` for en-US...
[12:48:05]:     Downloaded - metadata/en-US/images/tenInchScreenshots/1_en-US.jpeg
[12:48:06]:     Downloaded - metadata/en-US/images/tenInchScreenshots/2_en-US.jpeg
[12:48:06]: Downloading `tvScreenshots` for en-US...
[12:48:06]: Downloading `wearScreenshots` for en-US...

Looking for related GitHub issues on fastlane/fastlane...

➡  undefined method `size' for nil:NilClass
    https://github.com/fastlane/fastlane/issues/21530 [open] 4 💬
    5 days ago

➡  Fastlane supply init: undefined method `name' for nil:NilClass
    https://github.com/fastlane/fastlane/issues/21529 [open] 3 💬
    a week ago

➡  undefined method `*' for nil:NilClass frameit
    https://github.com/fastlane/fastlane/issues/21496 [open] 3 💬
    20 Sep 2023

and 496 more at: https://github.com/fastlane/fastlane/search?q=undefined%20method%20%60name%27%20for%20nil&type=Issues&utf8=✓

C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/fastlane-2.217.0/supply/lib/supply/client.rb:303:in `block in latest_version': [!] undefined method `name' for nil:NilClass (NoMethodError)

      latest_version = tracks.select { |t| t.track == Supply::Tracks::DEFAULT }.map(&:releases).flatten.reject { |r| r.name.nil? }.max_by(&:name)
                                                                                ^^^^^
        from C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/fastlane-2.217.0/supply/lib/supply/client.rb:303:in `reject'
        from C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/fastlane-2.217.0/supply/lib/supply/client.rb:303:in `latest_version'
        from C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/fastlane-2.217.0/supply/lib/supply/setup.rb:19:in `perform_download'
        from C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/fastlane-2.217.0/supply/lib/supply/commands_generator.rb:55:in `block (2 levels) in run'
        from C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/commander-4.6.0/lib/commander/command.rb:187:in `call'
        from C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/commander-4.6.0/lib/commander/command.rb:157:in `run'
        from C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/commander-4.6.0/lib/commander/runner.rb:444:in `run_active_command'
        from C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/fastlane-2.217.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:124:in `run!'
        from C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/commander-4.6.0/lib/commander/delegates.rb:18:in `run!'
        from C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/fastlane-2.217.0/supply/lib/supply/commands_generator.rb:61:in `run'
        from C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/fastlane-2.217.0/supply/lib/supply/commands_generator.rb:13:in `start'
        from C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/cli_tools_distributor.rb:115:in `take_off'
        from C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/fastlane-2.217.0/bin/fastlane:23:in `<main>'
C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/fastlane-2.217.0/supply/lib/supply/client.rb:303:in `block in latest_version': undefined method `name' for nil:NilClass (NoMethodError)

      latest_version = tracks.select { |t| t.track == Supply::Tracks::DEFAULT }.map(&:releases).flatten.reject { |r| r.name.nil? }.max_by(&:name)
                                                                                ^^^^^
        from C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/fastlane-2.217.0/supply/lib/supply/client.rb:303:in `reject'
        from C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/fastlane-2.217.0/supply/lib/supply/client.rb:303:in `latest_version'
        from C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/fastlane-2.217.0/supply/lib/supply/setup.rb:19:in `perform_download'
        from C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/fastlane-2.217.0/supply/lib/supply/commands_generator.rb:55:in `block (2 levels) in run'
        from C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/commander-4.6.0/lib/commander/command.rb:187:in `call'
        from C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/commander-4.6.0/lib/commander/command.rb:157:in `run'
        from C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/commander-4.6.0/lib/commander/runner.rb:444:in `run_active_command'
        from C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/fastlane-2.217.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:124:in `run!'
        from C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/commander-4.6.0/lib/commander/delegates.rb:18:in `run!'
        from C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/fastlane-2.217.0/supply/lib/supply/commands_generator.rb:61:in `run'
        from C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/fastlane-2.217.0/supply/lib/supply/commands_generator.rb:13:in `start'
        from C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/cli_tools_distributor.rb:115:in `take_off'
        from C:/Users/garbade/.local/share/gem/ruby/3.2.0/gems/fastlane-2.217.0/bin/fastlane:23:in `<main>'

I have this same issue

I have this same issue

https://github.com/fastlane/fastlane/pull/22039

I commented on #21530 while my precise issue was this one, I was doing fastlane supply init. I can confirm that the problem was not having a production release. We had internal testing release, closed testing release, but we did not have any production release and that caused this undefined method problem.

@matusfedorko were you able to fix it without actually releasing the app to production?

Uff, a tough question after such a long time. I think I only made it work by pushing to production track, but don't worry that you would accidentally publish your app in play store. It still has to go through review and stuff like that.


how to compile this project

I want to customize some feature, so I want to know how to compile this project. thanks!

juse run make


[WIP] Suppress warnings

These changes are to suppress warnings of ruby interpreter.

Currently, there are only warnings about ServerEngine "instance variable @file_dev not initialized" once tests started to run.
And that warning should be removed if this pull-request will be merged: https://github.com/fluent/serverengine/pull/47

There is a problem that Ctrl-c cannot stop whole test runner if t.warning = true is set.
Shell shows prompt, but test runner continues to run.
Does someone know about this?

After rebase with serverengine 1.6.4, there are no warnings after running tests.
There are still 3 warning from Fluentd's code and many from cool.io, but I think it's ok to enable verbose warning in default.

This result shows how many warnings are left:
https://travis-ci.org/fluent/fluentd/jobs/131582636
@repeatedly There are many warnings from cool.io. Please take care when you have time :)
/home/travis/build/fluent/fluentd/vendor/bundle/ruby/2.3.0/gems/cool.io-1.4.3/lib/cool.io/loop.rb:41: warning: method redefined; discarding old initialize
(eval):1: warning: method redefined; discarding old on_read
/home/travis/build/fluent/fluentd/vendor/bundle/ruby/2.3.0/gems/cool.io-1.4.3/lib/cool.io/io.rb:79: warning: previous definition of on_read was here
(eval):1: warning: method redefined; discarding old on_write_complete
/home/travis/build/fluent/fluentd/vendor/bundle/ruby/2.3.0/gems/cool.io-1.4.3/lib/cool.io/io.rb:83: warning: previous definition of on_write_complete was here
(eval):1: warning: method redefined; discarding old on_close
/home/travis/build/fluent/fluentd/vendor/bundle/ruby/2.3.0/gems/cool.io-1.4.3/lib/cool.io/io.rb:87: warning: previous definition of on_close was here
(eval):1: warning: method redefined; discarding old on_readable
(eval):1: warning: method redefined; discarding old on_writable
(eval):1: warning: method redefined; discarding old on_timer
(eval):1: warning: method redefined; discarding old on_signal
/home/travis/build/fluent/fluentd/vendor/bundle/ruby/2.3.0/gems/cool.io-1.4.3/lib/cool.io/async_watcher.rb:24: warning: previous definition of on_signal was here
(eval):1: warning: method redefined; discarding old on_connection
/home/travis/build/fluent/fluentd/vendor/bundle/ruby/2.3.0/gems/cool.io-1.4.3/lib/cool.io/listener.rb:35: warning: previous definition of on_connection was here
/home/travis/build/fluent/fluentd/vendor/bundle/ruby/2.3.0/gems/cool.io-1.4.3/lib/cool.io/dns_resolver.rb:171: warning: assigned but unused variable - ancount
(eval):1: warning: method redefined; discarding old on_success
/home/travis/build/fluent/fluentd/vendor/bundle/ruby/2.3.0/gems/cool.io-1.4.3/lib/cool.io/dns_resolver.rb:89: warning: previous definition of on_success was here
(eval):1: warning: method redefined; discarding old on_failure
/home/travis/build/fluent/fluentd/vendor/bundle/ruby/2.3.0/gems/cool.io-1.4.3/lib/cool.io/dns_resolver.rb:93: warning: previous definition of on_failure was here
/home/travis/build/fluent/fluentd/vendor/bundle/ruby/2.3.0/gems/cool.io-1.4.3/lib/cool.io/socket.rb:30: warning: method redefined; discarding old attach
(eval):1: warning: previous definition of attach was here
(eval):1: warning: method redefined; discarding old on_connect
/home/travis/build/fluent/fluentd/vendor/bundle/ruby/2.3.0/gems/cool.io-1.4.3/lib/cool.io/socket.rb:42: warning: previous definition of on_connect was here
(eval):1: warning: method redefined; discarding old on_connect_failed
/home/travis/build/fluent/fluentd/vendor/bundle/ruby/2.3.0/gems/cool.io-1.4.3/lib/cool.io/socket.rb:46: warning: previous definition of on_connect_failed was here


Using regexes with slice functions

Is it possible to use regexes/contains methods on slice elements?
for example (altering the demo code):
package main

import (
	"fmt"

	"github.com/antonmedv/expr"
)

var expressions = []string{"'^hel.*' in names"}

var environment = map[string]interface{}{
	"names": []string{"hello", "hey", "world"},
}

func main() {
	for _, input := range expressions {
		program, err := expr.Compile(input, expr.Env(environment))
		if err != nil {
			panic(err)
		}

		output, err := expr.Run(program, environment)
		if err != nil {
			panic(err)
		}

		fmt.Println(output)
	}
}

will output true
Is this something we can do in the new v2 version?

You can specify a helper for it.

In which version is that supported?
On Mon, Dec 16, 2019, 20:52 Anton Medvedev<EMAIL_ADDRESS>wrote:

You can specify a helper for it.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/antonmedv/expr/issues/80?email_source=notifications&email_token=AHTADJFN3FPKXPLZTMPLIADQY7E6TA5CNFSM4J3LA2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEG7WUDQ#issuecomment-566192654,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AHTADJFGWDSQHDRTMVKKAJLQY7E6TANCNFSM4J3LA2AQ
.


Example of how to include presentation in existing website

Hi,
I have a gatsby website and want to include an mdx-deck presentation into it.
I understand that it may be possible but i cannot find any tips to make it work.
Thanks for your help and many thanks for you amazing project
MC

I'm in the same boat with the same initials.  If I figure out a good approach, I'll post here.  Would love to hear from @jxnblk or someone more familiar with gatsby or mdx-deck though for best practices.
MC

@mcanzerini nevermind.  seems like https://github.com/jxnblk/mdx-deck/tree/master/packages/gatsby-theme is the answer

My site uses a theme already. I got my slides to work using gatsby-theme-mdx-deck but styling breaks:

If gatsby-theme-mdx-deck is first in gatsby-config.js, then my site's styles are wiped out and only the slides are styled.
If gatsby-theme-mdx-deck is after my theme in gatsby-config.js, then my site's styles are OK but my slides aren't styled.


Add scala_export

This adds a scala_export macro that works the same way as java_export and kt_jvm_export.
I'd like to add the scaladoc classifier artifact generation in a follow up PR.

I'm wondering whether we should push both the kotlin_export and scala_export to their respective rulesets. We're introducing a circular dependency between those rulesets and rules_jvm_external, and we'd require people who are using these targets to have those rulesets available to them anyway.
Could you please open this PR against rules_scala, and I'll do the same for the kotlin rule.


Adding docs for loss functions (mean_absolute_error/mean_squared_error)

This is PR for improving docs of functions/links. Related issue: #2182
Added examples and documentation in the mean_absolute_error.py and mean_squared_error (loss functions).
Doctest, Flake8, Autopep8 tests passed.

Hello,
I added the fixes.
On Thu, Feb 14, 2019 at 2:25 AM Toshiki Kataoka<EMAIL_ADDRESS>wrote:

@toslunar requested changes on this pull request.
Thanks for the contribution. Just in case, run make html to check the
rendered doc.
In chainer/functions/loss/mean_absolute_error.py
https://github.com/chainer/chainer/pull/6235#discussion_r256764800:

@@ -53,5 +58,36 @@ def mean_absolute_error(x0, x1):
A variable holding an array representing the mean absolute
error of two inputs.

Examples:

Could you use .. admonition:: Example? See e.g.
chainer/functions/activation/relu.py
In chainer/functions/loss/mean_absolute_error.py
https://github.com/chainer/chainer/pull/6235#discussion_r256766765:

@@ -42,7 +42,12 @@ def mean_absolute_error(x0, x1):
"""Mean absolute error function.

 This function computes mean absolute error between two variables. The mean

is taken over the minibatch.

is taken over the minibatch. Args x0 and x1 must be of the same dimension!

Could you quote the names of args?
Args x0 and x1

In chainer/functions/loss/mean_absolute_error.py
https://github.com/chainer/chainer/pull/6235#discussion_r256769751:

@@ -42,7 +42,12 @@ def mean_absolute_error(x0, x1):
"""Mean absolute error function.

 This function computes mean absolute error between two variables. The mean

is taken over the minibatch.

is taken over the minibatch. Args x0 and x1 must be of the same dimension!

I agree that the constraint on the dimension is somewhat surprising,
especially after #4679 https://github.com/chainer/chainer/pull/4679.
Nevertheless I'd rather not put ! because the constraint is a convention
of loss functions in Chainer.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/chainer/chainer/pull/6235#pullrequestreview-203657803,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AnBzgz1LFmXvcoqSoFbuZAnJW6cNQTUKks5vNTmOgaJpZM4a7NgW
.

I realized I accidentally deleted the branch for this pull request.
Can I pull back this PR and create a new one with the indentation updated?
Sorry about the trouble.
On Thu, Feb 21, 2019 at 9:19 PM Toshiki Kataoka<EMAIL_ADDRESS>wrote:

@toslunar commented on this pull request.
In chainer/functions/loss/mean_absolute_error.py
https://github.com/chainer/chainer/pull/6235#discussion_r259215562:

@@ -53,5 +59,36 @@ def mean_absolute_error(x0, x1):
A variable holding an array representing the mean absolute
error of two inputs.

.. admonition:: Example

1D array examples

Could you indent the example by 4 more spaces?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/chainer/chainer/pull/6235#discussion_r259215562, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AnBzg6xFBCCur8nP_FV-Bqcp4c_FyDzfks5vP33mgaJpZM4a7NgW
.

@hsezhiyan Sure.

FYI, see https://help.github.com/en/articles/checking-out-pull-requests-locally to retrieve the commits in the PR.


HDDS-4130:  remove the left part of the 1st edition of RatisServer of…

… SCM HA which is copied from OM HA
What changes were proposed in this pull request?
The 1st edition of RatisServer of SCM HA is copied from OM HA.
This version is abandoned, since we finally choose the RatisServer that is implemented by InvocationHandler.
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-4130
How was this patch tested?
CI

cc @runzhiwang @timmylicheng @amaliujia

cc @runzhiwang @timmylicheng @amaliujia

TestDecommissionAndMaintenance is a known flaky case on master branch.

TestDecommissionAndMaintenance is a known flaky case on master branch.

@GlenGeng Thanks the patch. I have merged it

@GlenGeng Thanks the patch. I have merged it

+1

+1


How do I check if the proxy is really working?

Set an unreachable proxy, such as http://unreachable-proxy:404, and try again. The AIChat will throw an error:
Failed to call chat-completions api

Caused by:
    error sending request for url (https://api.openai.com/v1chat/completions)


I cannot get past the Validate the signature?

I've downloaded the latest CLI files and the import gpg key goes fine but when I verify the signature I get "gpg: can't open `sift-cli-linux.sha256.asc'
gpg: verify signatures failed: file open error.
Is this because I don't have the sift installed yet and this is an upgrade?

Sounds like you aren't running the command from the same directory to which you are downloading the file.

That was it for the signature(doh!) but now I'm running into how do I install the next piece.  Instructions maybe clear for Linux guru's but not for newbies like me....Is there step by step instructions on how to install my SIFT environment on top of my Ubuntu 16.x virtual box vm?
So far I've done this:
Go to the Latest Releases
Download all the release files
sift-cli-linux
sift-cli-linux.sha256.asc
Import the PGP Key - gpg --keyserver pgp.mit.edu --recv-keys 22598A94
Validate the signature gpg --verify sift-cli-linux.sha256.asc
Validate SHA256 signature shasum -a 256 -c sift-cli-linux.sha256.asc OR sha256sum -c sift-cli-
linux.sha256.asc
Note: You'll see an error about improperly formatted lines, it can be ignored so long as you see sift-
cli-linux: OK before it
Move the file to mv sift-cli-linux /usr/local/bin/sift
Run chmod 755 /usr/local/bin/sift
thanks alot Dummy Dan!

Well I tried to install sift and got this crazy output, Anyone seen this??

Are you on a 32 bit system? Only 64 bit is supported.

My host system is 64-bit but I just looked and I installed a 32-bit Ubuntu…..back to the drawing board…..
Thanks Dan
Dan Beaulieu
Security Sys Admin | IT Information Security
DBeaulieu<EMAIL_ADDRESS>From: Erik Kristensen<EMAIL_ADDRESS>Sent: Wednesday, October 25, 2017 6:45 AM
To: sans-dfir/sift
Cc: Dan Beaulieu; Author
Subject: Re: [sans-dfir/sift] I cannot get past the Validate the signature? (#193)
Are you on a 32 bit system? Only 64 bit is supported.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_sans-2Ddfir_sift_issues_193-23issuecomment-2D339334650&d=DwMCaQ&c=1qaZewEcDwIA_1kEcphOOG9bHqY1UogftQtXES1TKJc&r=iWYWwYjMwun6V6gAFgMrRqyydii-DOQfzCfdVfGA1C4&m=TH-j3d9J8d3aDXugURaU6hR09V24Oct9JL5WGnrDFRI&s=CEvT072Li7kHRD-2BikZ09XPQW-fKnL7Di19PYw0-pE&e=, or mute the threadhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AfgVRpQix6BaP6Q2VQF4AsxqzwSPCjYJks5svztsgaJpZM4QDUF0&d=DwMCaQ&c=1qaZewEcDwIA_1kEcphOOG9bHqY1UogftQtXES1TKJc&r=iWYWwYjMwun6V6gAFgMrRqyydii-DOQfzCfdVfGA1C4&m=TH-j3d9J8d3aDXugURaU6hR09V24Oct9JL5WGnrDFRI&s=E6EPlPwCnQc5Qm84bTa5ZLX1xfGJIDWp28miAuBovwg&e=.


fix: modal for mobile

Change summary
use 100dvw and 100dvh instead of w-screen and h-screen
Without this, the dialog will overflow on mobile browser, because they dynamically display navigation bar when users scroll up/down. "w-screen" and "h-screen" (vw, vh) don't react correctly to this.
Change type

[ ] No review
[x] Small PR
[ ] Big PR
[ ] Refactor

Not sure why the snapshot is different actually, on non-mobile browsers, there shouldn't be a difference.

The snapshot just looks at the outputted HTML, and this change updates some classes in the HTML so the snapshot is not the same anymore.

Shouldn't the snapshot only count for visual changes?

These are just the snapshots from Vitest, in the unit tests. You can see the output of it as they're checked into Git: https://github.com/bcc-code/bcc-design/blob/main/design-library/src/components/BccModal/snapshots/BccModal.spec.ts.snap
Their utility in that regard is limited, but I think they still can be nice as changes to the HTML often indicate that there might be some change that needs to be added to the release notes, as they're important for people that use the CSS library. Additionally I ran into it before when updating the button that it also touches components that internally use the button component, reminding me to check them.
Comparing visual snapshots would also be very nice but is on a very different level. There are tools for it (Chromatic is one, from the makers of Storybook) but it's more involved as it essentially requires spinning up a browser. When I review a PR I do this manually by comparing the production Storybook with the output of the PR.

@u12206050 raised the point that dvw and dvh might not have wide enough support among browsers, what do you think? @laurensgroeneveld

I thought so as well but according to caniuse the support is great: https://caniuse.com/mdn-css_types_length_viewport_percentage_units_dynamic

Support is good, but it doesn't yet cover the last three versions.
I suggested we use env(safe-area-inset-bottom) which does have better support, and works fine for the event app.
Probably this time next year we can use dvw


Implement optimised detector computation from the block structure

This PR aims at proposing a tentative implementation to automatically compute detectors from the block structure.
More details to come later.
Note: based on #279, the diff will be cleaner once #279 is merged.

Closing this PR because:

it was exploratory work,
I am not sure the path used here is the right one.

Feel free to pick code from it if you think it might help you.


Question about sentinel implementation

Hi, I'm looking for an API that uses hiredis to implement sentinel support.
Does anything already exists ? or do everybody implement this in their "private code"  ?
Thank you.

Sentinel support could be built on top of hiredis. There's no native support in hiredis itself and no plans to integrate it. I have no knowledge of a C library implementing it at the moment.

I am also seeking this feature. Maybe I will add it. I wonder if anyone else cares. I'm surprised there's not more demand for this. Redis cluster support instead? I should look at that, but I'm currently very happy with my sentinel setup.


Open with Terminal context menu item should've a submenu with all the profiles

Description of the new feature/enhancement
Sometimes you want to open the current directory with a different profile than the default profile. It's not possible to use the "Open with Terminal" shell context menu for that and you need to manually copy the path and paste it or run the respective commands for the profile (eg: cmd.exe to use Command Prompt).
Proposed technical implementation details
Add a submenu with a list of all the profiles which open the directory directly.

This sounds to me like issue #6111.

Oh I didn’t see that.


Add Nero's alias Caligula

OK, maybe I'm completely wrong here, but I assume there's no particular reason why his alt isn't also on the source list? Is it not used to coordinate raids or something?

There are at least some gators who are on Caligula's follower's list that the bot doesn't block, but hey, your decision.


Problem in "local:" definition

I've just noticed the libOmexMeta always uses exactly the same local definition, regardless of model file name:
@prefix local: http://omex-library.org/NewOmex.omex/NewModel.rdf# .
Instead, this should be dependent on the name of the model. In the above, the model might be named "NewModel.cellml" or "NewModel.xml". However, if you are reading from a file called "BIOM0000382.xml", then the path should be
@prefix local: http://omex-library.org/BIOM0000382.omex/BIOM0000382.rdf# .
I'm not exactly sure what to do if you are dynamically creating a new model, but there should always be some indication of the model name. Unfortunately, the sbml tag  usually has a much longer name than is appropriate for filenames, so I don't think that works.
But at least there's an easy fix for the case where you are doing a call to RDF.from_file()

Ah wait a second. David N pointed out that there are methods such as setModelURI() for RDF objects, so that we can set the model and annotation file names correctly. We still definitely need to test this with BioModels files, so that they get the right URIs.

Yes that's right. I remember mulling over this problem when designing the API.
What we actually have here is a design choice. A problem I wrestled with for a while was what to use for the model / local uri by default. When reading from a file with RDF.from_file(...), we could just use the filename. But then, what should be the behaviour when adding to the graph with rdf_graph.add_from_file(...)? We could equally use the model name, extracted from the sbml. But how does this work with CellML, or another language that we want to support in future? Also, the model name can have spaces or non ascii characters which will almost definitely cause problems *somewhere down the line. In the end I chose to have a one size fits all default model/local uri and let users choose the defaults for the tools they are implementing (remembering of course our main user base will be embedded within other tools).
This behaviour is of course customizable, so whatever you guys want here we can have. (Side note: the only way to unambiguously describe the behaviour is to write code). The current behaviour is the following:
In [18]: import pyomexmeta as pyo
In [19]: rdf = pyo.RDF.from_file("BIOMD0000000385.xml", "rdfxml")
In [20]: rdf.get_local_uri()
Out[20]: 'http://omex-library.org/NewOmex.omex/NewModel.rdf#'

In [21]: rdf.set_archive_uri("cheese")
In [22]: rdf.get_archive_uri()
Out[23]: 'http://omex-library.org/cheese/'
In [24]: rdf.get_local_uri()
Out[24]: 'http://omex-library.org/cheese/NewModel.rdf#'

In [25]: rdf.set_model_uri("chedder")
In [26]: rdf.get_model_uri()
Out[26]: 'http://omex-library.org/cheese/chedder.xml#'
In [27]: rdf.get_local_uri()
Out[27]: 'http://omex-library.org/cheese/chedder.rdf#'

Notice, that there is currently no rdf.set_local_uri(), it is instead linked to the model uri. This is because of the link that is implicit between an xml and its corresponding rdf file. With no rdf.set_local_uri the user cannot inadvertently break this link.

Closing since this issue has gone stale. Feel free to reopen.


Prototype dhcpd.conf file supporting serving of scripts for cisco poap

Adding an example dhcp configuration that enables Cisco POAP (bootstrap discovery and configuration of Cisco switches).
Supports:
https://github.com/RackHD/on-http/pull/210
https://github.com/RackHD/on-taskgraph/pull/84
@RackHD/corecommitters @heckj @pscharla @johren
FYI @dpasupathi this is one way to enable things like option 66 with a vanilla RackHD deployment (see lines 19 and 39). I believe you were asking about this a while back.

+1

+1

:+1:

:+1:


Question about ESP32 name

In the readme it says "Connect your phone to the Esp32 Bluetooth ("Diego_BT_Music" by default)", I can't find where this is defined.

Hi,
It's defined here in a2dp_stuff.h . I'll move it to a macro to make it easier to change.


XML Tags - Summary - PlotStyle.SetPlotStyles

v1.1.14
Current: "Returns the Plot Styles"
This appears to be a copy of the description for PlotStyle.GetPlotStyles. Suggest adding a better description for the purpose of this node.

Fixed in 1.1.15


Build error on linux ubuntu platform.

Hi,
When I run the command : cmake -DBORINGSSL_DIR=$BORINGSSL .
to build lsquic,
-- The C compiler identification is GNU 8.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Build type: Debug
-- Performing Test HAS_NO_IMPLICIT_FALLTHROUGH
-- Performing Test HAS_NO_IMPLICIT_FALLTHROUGH - Success
-- AddressSanitizer is OFF
-- Compiler flags:   -DLSQUIC_DEBUG_NEXT_ADV_TICK=1 -Wall -Wextra -Wno-unused-parameter -fno-omit-frame-pointer -Wno-implicit-fallthrough -Wno-missing-field-initializers -O0 -g3 -Werror
-- Found Perl: /usr/bin/perl (found version "5.26.2")
CMake Error at CMakeLists.txt:138 (MESSAGE):
BoringSSL headers not found
-- Configuring incomplete, errors occurred!
See also "/root/yuecheng/QUIC-measurement-kit/extern/boringssl/lsquic/CMakeFiles/CMakeOutput.log".

Did you clone the BoringSSL repo (or got the sources otherwise), compile it, and set BORINGSSL to the correct value?

Hi, thank you very much for you help, really appreciate! Yes, I followed the instructions step by step. I saw your message in our quic repo, https://github.com/Winters123/QUIC-measurement-kit/issues/4. I'm currently in charge of the project, that's why I'm building lsquic and test it.

As far as I can tell, the build instructions are correct.  You can always check the travis file, which results in a successful build on a Ubuntu system.

Thanks, have sucessfully built.

Great!  Let me know if you have any other questions.
Regarding the statistics, I have recently realized that http_client already has statistics built-in.  Check out the -t option.  For example:
[dmitri@okhta lsquic]$ ./http_client -s www.facebook.com -p / -t - -K
overall statistics as calculated by ./http_client:
time for connect: n: 1; min: 17.23 ms; max: 17.23 ms; mean: 17.23 ms; sd: 0.00 ms
time for request: n: 1; min: 41.59 ms; max: 41.59 ms; mean: 41.59 ms; sd: 0.00 ms
time to 1st byte: n: 1; min: 94.98 ms; max: 94.98 ms; mean: 94.98 ms; sd: 0.00 ms
downloaded 160960 application bytes in 0.159 seconds
6.30 reqs/sec; 1014158 bytes/sec
read handler count 123
[dmitri@okhta lsquic]$

Thanks. Indeed, the statistics is printed out. I think there might be some problems with our servers. I run the same command, but got:
./http_client -s www.facebook.com -p / -t - -K
overall statistics as calculated by ./http_client:
time for connect: n: 0; min: 0.00 ms; max: 0.00 ms; mean: 0.00 ms; sd: 0.00 ms
time for request: n: 0; min: 0.00 ms; max: 0.00 ms; mean: 0.00 ms; sd: 0.00 ms
time to 1st byte: n: 0; min: 0.00 ms; max: 0.00 ms; mean: 0.00 ms; sd: 0.00 ms
downloaded 0 application bytes in 10.002 seconds
0.00 reqs/sec; 0 bytes/sec
read handler count 0
I'm currently debugging the problem.

Try dropping -K (discard) and adding -L debug

Hi,
Sorry to bother. I've looked at the debug output, every step of lsquic works well, the problem seems lies at connection creation or stream creation: since it reports 0 conn, 0 delayed stream created. I attached the terminal output. But it won't be a big problem, since our experiment will run on 2 local servers, both server side and client side are deployed at one server, the other server will run tlem to reorder, delay packets. I'll check the doc now see if there are options support local testing. If not, I'll modify the codes.
Terminal Saved Output.txt

Hmm, you get no packets back and the handshake times out in 10 seconds.  I am guessing something is going on with your network, then?  www.facebook.com should respond to ID-29. Can you access other IETF or Google QUIC servers using lsquic or other clients?
(Also, -t takes an argument)

I agree, might be our network's problem. Accessing google also not working, I know google only opens quic protocol with a limited amount of IP addresses. Not sure if that's also the case with Facebook. Our experiement will run at a closed experiment, won't need to access to external network, so this is not an issue. I'll start to modify the codes of http_client and server to make them run on closed enviroment, or re-write new ones.

I know google only opens quic protocol with a limited amount of IP addresses.

That's not correct.  QUIC is widely used by Chrome.

Indeed. I think some IPs request via QUIC but will be forced to switched to TCP...case like that happened to us before.

And I have to say thank you for this great repo, codes are very well written, it also has a very helpful doc and tutorial. I wish more repos will be done like yours. Thanks a lot.

You are very welcome! :slightly_smiling_face:


[unet-controlnet-question] Is the ControlnetUnetWrapper necessary?

Good afternoon!
Is the ControlnetUnetWrapper object necessary here?
The self.unet weights are supposed to be already copied into the self.controlnet, here.
Therefore, why initialize a ControlnetUnetWrapper object, since you already have everything under self.controlnet?
Thank you, in advance

In some cases, you need to make only one single nn.Module for the whole project. Otherwise (also in case you do not know why you need it), it is useless.


Help on shortcut

Hi,
If it's possible to add a new command for buf switching, for example, currently I'm using "(" for previous buffer and ")" for next buffer as switching shortcut.
What im expecting is to use this awesome plugin to handle the same functionality but more:
FlyBufPre , FlyBufNext:

Show FlyBuf buffers window as command is first executed
With the buffers window shown, if user continuously  executing command, move cursor and select buffers in FlyBuf window up/down accordingly.

I have some new idea on this plugin and will improve it recently .I will think about this :)

Thanks! About buffer switching, basing on my experience :

Bind to a single key for switching, for instance  ( )
An indication, which will clearly and notably show the buffer's name / full path  is currently activated.

Im looking forward to your new work. 😄


flutter create iosapp

cd iosapp/ios
pod install
[!] No `Podfile' found in the project directory.
flutter run
Command PhaseScriptExecution failed with a nonzero exit code
why no Podfile directory
flutter --version
Flutter 1.7.8+hotfix.4 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 20e59316b8 (13 days ago) • 2019-07-18 20:04:33 -0700
Engine • revision fee001c93f
Tools • Dart 2.4.0

Do you have plugins?  If so, have you run flutter packages get since you added them?  You don't need to pod install unless you have plugins.  Can you paste your pubspec.yaml?

Do you have plugins? If so, have you run flutter packages get since you added them? You don't need to pod install unless you have plugins. Can you paste your pubspec.yaml?

name: iosapp
description: A new Flutter project.
The following defines the version and build number for your application.
A version number is three numbers separated by dots, like 1.2.43
followed by an optional build number separated by a +.
Both the version and the builder number may be overridden in flutter
build by specifying --build-name and --build-number, respectively.
In Android, build-name is used as versionName while build-number used as versionCode.
Read more about Android versioning at https://developer.android.com/studio/publish/versioning
In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
Read more about iOS versioning at
https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.0.0+1
environment:
sdk: ">=2.1.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
The following adds the Cupertino Icons font to your application.
Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^0.1.2
dev_dependencies:
flutter_test:
sdk: flutter
For information on the generic Dart part of this file, see the
following page: https://dart.dev/tools/pub/pubspec
The following section is specific to Flutter.
flutter:
The following line ensures that the Material Icons font is
included with your application, so that you can use the icons in
the material Icons class.
uses-material-design: true
To add assets to your application, add an assets section, like this:
assets:
- images/a_dot_burr.jpeg
- images/a_dot_ham.jpeg
An image asset can refer to one or more resolution-specific "variants", see
https://flutter.dev/assets-and-images/#resolution-aware.
For details regarding adding assets from package dependencies, see
https://flutter.dev/assets-and-images/#from-packages
To add custom fonts to your application, add a fonts section here,
in this "flutter" section. Each entry in this list should have a
"family" key with the font family name, and a "fonts" key with a
list giving the asset and other descriptors for the font. For
example:
fonts:
- family: Schyler
fonts:
- asset: fonts/Schyler-Regular.ttf
- asset: fonts/Schyler-Italic.ttf
style: italic
- family: Trajan Pro
fonts:
- asset: fonts/TrajanPro.ttf
- asset: fonts/TrajanPro_Bold.ttf
weight: 700

For details regarding fonts from package dependencies,
see https://flutter.dev/custom-fonts/#from-packages

Do you have plugins? If so, have you run flutter packages get since you added them? You don't need to pod install unless you have plugins. Can you paste your pubspec.yaml?

Wrong full snapshot version, expected '1d7acad1540192ac459cf60344efb7c1' found '0c73eb70aa4d30f450273cb424be8c62'
Compiler failed on lib/main.dart
Failed to package /Users/mihisao/Desktop/HTML5/Flutter/one_app.
Command PhaseScriptExecution failed with a nonzero exit code

This sounds like the tool's cache might have failed to update properly. To remedy this, try deleting the existing cache and re-running flutter:
rm -rf $FLUTTER_ROOT/bin/cache
flutter

You don't have any plugins, so you shouldn't need to run pod install, and no Podfile is generated.
Please reopen if you think there's another issue here.


Fix or remove scripts that install powershell on openSUSE

Note: When installing the SDK, SUSE and OpenSUSE may report that nothing provides libcurl. libcurl should already be installed on supported versions of both distros. Run zypper search libcurl to confirm. The error will present 2 'solutions'. Choose 'Solution 2' to continue installing .NET Core.

A manual step is required for install powershell on openSUSE (same as dotnet-sdk-2.0.0), so the current scripts that automatically set up powershell on OpenSUSE don't work.
Two scripts are affected:

tools/download.sh
It will continue to install the beta.6 powershell openSUSE package.
tools/installpsh-suse.sh
It's already broken since beta.7, because we stopped publishing suse.42.1 package in beta.7 because openSUSE 42.1 has reached the end of the lifecycle.

So we need to update those two scripts or remove them.

A related issue: #5023

@daxian-dbw - I would like to make an installer for amazon linux based on this script.
I see some zypper packages in here and amazon linux uses yum.
It seems like I should just be able to change that section to yum because the packages are still RPMs right?
Also, besides distro detection logic, can you think of anything else that would need adaptation?

For Amazon Linux, you can use community/amazonlinux/Dockerfile as an example.
The RPM package doesn't work on Amazon Linux because Amazon Linux doesn't have the package 'openssl-libs'. See #5027 for more information.


How shall we create the Admin user?

There is no seed data anymore.

Fixed it here https://github.com/strues/boldr/blob/822dd26583c2509ff07e3b2185985358a743ec48/docs/CHANGELOG.md


update Newtonsoft.Json package to 13.0.3

I already know that it is planned to remove this in the next major update. but until that happens, you could at least use the newest and safest version.

Duplicate of https://github.com/Azure/azure-cosmos-dotnet-v3/issues/3924
This was already discussed last year. Newtonsoft.Json 13 brings breaking changes. We cannot update the dependency on the SDK or otherwise we would potentially break existing customers.
See https://github.com/Azure/azure-cosmos-dotnet-v3/pull/3313


Handle unknown permissions as granted before Marshmallow

https://commonsware.com/blog/2015/11/09/you-cannot-hold-nonexistent-permissions.html

I'd rather put the isHandledPermission method in another class to keep the AndroidPermissionService as a simple separation layer. Something like AndroidVersionPermissionChecker or AndroidVersionPermissionMap
Apart from that, :+1:

Definitively we should move that code to a AndroidVersionPermissionMap and add a test to cover the new library behaviour with a new and an old permission.

I defined the method here because is handling a flaw in the support library that should be fixed in the future, but I am not against moving it to another class.
+1 for test coverage

Regarding tests, should I use Robolectric to simulate the usage of different APIs? I could also extract a method where I pass the current API via parameter, but I normally try to avoid adding code just for testing purposes.

Hi,
I'd give Robolectric a try and see how it works. The other approach is the one you mentioned, inject a dependency in AndroidPermissionService to retrieve the build version and [mock it]/[create a double] while testing. I'm ok with both solutions so feel free to implement your favourite.

@diego-gomez-olvera Do we have news regarding those tests? :P

@Serchinastico @pedrovgs @flipper83 I created a class 'AndroidVersionPermissionMap' and unit tested AndroidPermissionService.checkSelfPermission. I decided to avoid Robolectric to avoid introducing (and maintaining) a new dependency to  the project.
I can squash the two commits if you prefer, it's a small change so I did not  consider it necessary, but I do not know the project policy regarding this issue.

Check your spacing configuration for the project, we are using 2 whitespaces not 4 (and no tabs)

@diego-gomez-olvera to easily fix the problems related to the spacing configuration you can install the code style we are using. https://github.com/square/java-code-styles

@flipper83 @Serchinastico do you have anything else to add to my comments?

:+1: to @pedrovgs changes.

:+1: to @pedrovgs comments!

As this PR seems abandoned, I'm closing it. We can reopen it in the future if needed. Sorry


It would be a great help for beginners to have common code snippets

I'm just starting to look at RISC-V assembler programming (as a hobby, I do 6502/65816 stuff), and though it is easy to find lists of registers, explanations of what they do, what seems to be sorely missing are code snippets for common tasks -- say, simple loops, nested loops, jump tables, how to set up a stack when there is no hardware stack, how to copy a region of memory to another region of memory.
Since these common constructs (maybe "idioms" is a better word) are used over and over again, having them written down with detailed explanations would jump-start coding so people don't have to invent the, er, loop all over again. I'm also sure there are some sneaky tricks people don't think of at first; there usually are in assembler programming.
Also, just out of curiosity, is there any reason this is being written in markup and not as a wiki?
Thanks!

I think the RISC-V reader might have some of these, and while it might be appropriate as an appendix here it's not really the focus of the document -- this is meant to be longer-form assembler documentation as opposed to a RISC-V tutorial.
There's really no reason this is written in markdown, it's just the simplest thing to make appear on github.
I'm going to close this, but if you want to start an appendix (or even another file in this directory) with examples (or even a list of examples you'd like) then feel free to open a pull request.


catch websocket exceptions

Breaking Change:
None
Description:
Catch websocket exceptions and assume state OFF
Related issue (if applicable): fixes #28842
Pull request with documentation for home-assistant.io (if applicable): home-assistant/home-assistant.io#<home-assistant.io PR number goes here>
Example entry for configuration.yaml (if applicable):

Checklist:

[ ] The code change is tested and works locally.
[ ] Local tests pass with tox. Your PR cannot be merged unless tests pass
[ ] There is no commented out code in this PR.
[ ] I have followed the development checklist

If user exposed functionality or configuration variables are added/changed:

[ ] Documentation added/updated in home-assistant.io

If the code communicates with devices, web services, or third-party tools:

[ ] The manifest file has all fields filled out correctly. Update and include derived files by running python3 -m script.hassfest.
[ ] New or updated dependencies have been added to requirements_all.txt by running python3 -m script.gen_requirements_all.
[ ] Untested files have been added to .coveragerc.

If the code does not interact with devices:

[ ] Tests have been added to verify that the new code works.

The patch looks good to me. To what degree of testing does it need to undergo before we deliver?

" The code change is tested and works locally."

(per my notes in the issue, validation of crash NOT happening would have to be several months statistically)

@fermulator Moved the catch to the retry loop. When thinking of timed out connection it makes more sense to retry. Plus added comments.


migrate vqe example to primitiveV2

Summary
V1 primitives have been deprecated and support will be dropped on July 15. Any code that uses Sampler and Estimator should switch to using SamplerV2 and EstimatorV2.
Details and comments
This PR has fix for examples/01_vqe

LGTM but I agree with @psschwei comment, it would be nice if we can add a note about run it in the cloud and how to obtain the token.

I added the Aer simulator path so now this works without the service.


log-opts is a JSON object not an array in daemon.json

Proposed changes
"log-opts" is a JSON object not an array in daemon.json

Deploy preview for docsdocker ready!
Built with commit fa9fbec44e1b37671ae9b7c96670873785aa87f7
https://deploy-preview-9179--docsdocker.netlify.com


feat(ui): Introduce modal DAG renderer. Fixes: #3595

Fixes: #3595
Example: https://share.getcloudapp.com/d5uEj7bZ

I think you need to lint?

Yay! I'm really looking forward to this.