[Feature Request] Setting Time Code Preset

Is your feature request related to a problem? Please describe.
I'm trying to create a cost effective timecode syncing solution for my A7IV and my gopro.
Describe the solution you'd like
Most of the sony alpha cameras offer adding timecode to video metadata. You can set the "Time Code Preset" setting and have the time code run on "Free Run" which lets you use the built in timecode functionality. GoPro offers timecode encoding as well using their qr code functionality in the gopro labs firmware. The new sony camera remote SDK does offer a way to set the timecode preset using the sdk, and they offer the sdk for ARM. Would that ARM SDK work on ESP32? Once the timecode functionality works, it's relatively trivial to port the GoPro QR generation code which is available on their GitHub. Essentially we'd generate a time code on the alpha-fairy remote, which sets the "Time Code Preset" on the sony camera, and show a QR code for the GoPro at the same time. The QR code will keep updating as the timecode runs on the alpha-fairy, and thus both cameras (or any number of sony and gopro cameras) can be synced together.
Describe alternatives you've considered
The only real alternatives are the paid $500 timecode solutions, and the limitation with them is that they don't use the sony camera's metadata functionality. Instead they store the timecode data in one of the audio tracks. I think this solution may not be perfect (might be off by a couple of frames due to latency, but it would be a really cool solution if it's possible to implement.
I started digging into the SDK compiled files, and found this function which might be relevant:
/* PTPProxy3_0::SetTimeCodePreset(sony_lajiao::LjDeviceProperty*) */

undefined4 __thiscall PTPProxy3_0::SetTimeCodePreset(PTPProxy3_0 *this,LjDeviceProperty *param_1)

{
  char cVar1;
  undefined4 uVar2;
  uint uVar3;
  long in_FS_OFFSET;
  uint local_2c;
  uint local_28;
  uint local_24;
  long local_20;

  uVar2 = 0x8401;
  local_20 = *(long *)(in_FS_OFFSET + 0x28);
  if (param_1 != (LjDeviceProperty *)0x0) {
    cVar1 = PTPProxy::GetPropertiesSetValues
                      ((PTPProxy *)this,*(LjDevicePropertyCode *)param_1,&local_2c,0xc);
    if (cVar1 == '\0') {
      uVar2 = 0x8402;
    }
    else {
      uVar3 = (int)*(ulong *)(param_1 + 0x10) -
              (int)((*(ulong *)(param_1 + 0x10) & 0xffffffff) % (ulong)local_24);
      if ((local_2c <= uVar3) && (uVar3 <= local_28)) {
        uVar2 = (**(code **)(*(long *)this + 0x58))(this,0xd0d3,3);
      }
    }
  }
  if (local_20 == *(long *)(in_FS_OFFSET + 0x28)) {
    return uVar2;
  }
                    /* WARNING: Subroutine does not return */
  __stack_chk_fail();
}

Would that ARM SDK work on ESP32?

No but if it exists in the SDK, and it can work over Wi-Fi, I can run the SDK demo and use Wireshark to figure out what packet it is sending. That's how I developed all of the code, by examining Wireshark sniffing logs.

The QR code will keep updating as the timecode runs on the alpha-fairy, and thus both cameras (or any number of sony and gopro cameras) can be synced together.

I am not understanding the big picture because of this. First, it takes time to generate the QR code and the screen refresh rate on the M5StickC is not super fast. Second, I expect any camera parsing a QR code to have some latency. So how exactly does synchronization work with so much latency in the system.
I am not that familiar with videography workflows, so I need some help here. Otherwise, sending a command and generating QR code is "easy", making it actually do something useful is hard for me.

This video shows how tentacle sync does QR based timecode sync for GoPro around 6:00 mark: https://www.youtube.com/watch?v=c1oa3ZBJYsU
It's possible GoPro does the sync and has some sort of assumption for how long processing generally takes, and thus compensates the timecode for it. A similar thing might be possible to do with the alpha fairy, where maybe it does a couple of cycles of setting and getting the timecodepreset from the camera, and correcting for latency each time until it's reasonably in sync.

how does the ESP32 know that it's actually in sync with the camera, once the time code is sent? With modern oscillators it should be pretty close, but I am not sure if it's close enough.
also, how did you reverse engineer the SDK code? that looks useful, you've shown me the numbers 0x8401 and 0xd0d3 and I think those are the time code mode (or status) and the property code. I can sort of understand the code but I can't place videography terms to the variable names.
if I can use this information to find the current time code inside the device properties, then I can actually display the time code from the camera instead of the assumed timecode tracked by ESP32
As for user interface, should it just always start from zero? or should the time be configurable? which one of those 4 needs to be configurable?
I scanned the one in the Youtube video and it says oMTCAL=1100oTxxxxxxxxxxxxxxxx where the x is a date and time. The M5StickC-Plus does have a RTC but I am not using it right now. So I need a way to set the RTC. Do I need that to be in perfect sync with the camera? I don't think so... it'd be nice if it can read the date from the camera though.

So the ESP32 doesn't actually know it's in sync, but there's likely a way to get the current timecode from the camera because it displays it on the screen (instead of the record time). I'm guessing using the GetLiveViewProperties function from the SDK would do it. But the documentation doesn't actually list what properties are returned. You can't just poll the preset again because the preset is always going to be the starting point you defined.
For reversing the SDK code, I used Ghidra, and basically followed these steps on libCr_Core.so (might be a different file ending if you're on windows or mac but it's inside the external/crsdk folder in the sony sdk download). Since this is reverse engineering from the binaries, the variable names are lost, and will require some guessing to understand what's happening.
The ESP32 will have to have some way to reliably keep track of "master" timecode that everything can can be set to. Generally the devices on the market just use current time for that. So it doesn't have to start with 0, it can start with anything, and then the video editing software just puts it in order of lowest to highest. I think using the RTC is perfect for this.
The only thing that has to be configurable is the number of frames you're recording in so that the frame number value can be a division of the number of frames. For example, if you're shooting in 30fps, then the frame number would progress every 1/30 of a second. If you're in 24, it progresses 1/24th of a second and only goes up to 24. For higher frame rates (60, 120) you still use 1-30 as the range and progress 1/30 of a second. And for the broadcast frame rates (29.97 and 23.976) you divide based on those numbers. Although I'd say the broadcast thing might be a limited use case nowadays, and unnecessarily complicated for a first run.

Just wanted to add I got the frame numbers wrong in my examples. They're 0-indexed, ie 0-29 for 30 fps. Also the docs seem to indicate for 24 fps, you report in multiples of 4 between 0-23, so I guess that means 0, 4, 8, 12, etc, while for 30, 50, 60 you report every number, i.e. 1,2,3, etc.

let me get this clarified, the list of things to work on would be:

start and run RTC, and make sure it stays running even when device is off
add menu to set RTC time (or find a way to fetch it from the camera)
add command to send the PTP command
read the timecode from the camera if it exists in device properties
add a menu screen to show the timecode in QR form
add a menu screen to issue the PTP command, be able to send zero, be able to send current time, be able to adjust frame rate
add configuration settings to adjust offsets for QR generation

I have a robotics competition I am preparing for though so I'm not going to accomplish any of this really fast

I think this is more of less correct. The clock doesn't necessarily have to stay running once alpha-fairy is turned off. It just needs to keep track of the timecode until all the cameras you're using have been synchronized.
Honestly take your time. The fact that you're even willing to work on something amazing like alpha-fairy is incredibly generous!


regression: jawn-fs2 fails to compile

seen at e.g. https://scala-ci.typesafe.com/job/scala-2.12.x-integrate-community-build/1610/consoleFull
[jawn-fs2] [error] /home/jenkins/workspace/scala-2.12.x-integrate-community-build/target-0.9.7-RC1/project-builds/jawn-fs2-1c8587203784471ce181c73215ae15f3bab50fcc/src/main/scala/jawnfs2/Absorbable.scala:5: object Segment is not a member of package fs2
[jawn-fs2] [error] import fs2.{Chunk, Segment}
[jawn-fs2] [error]        ^

I attempted to deal with it in 5e2509ca2def8996b5e1eabeaa90b5c21c6647c9 by freezing jawn-fs2; we'll see how the next test run goes

yeah that made it green again. fyi @rossabaker

I haven't been able to keep tabs on this project as well as I'd like, but this looks like a result of publishing jawn-fs2 for fs2-0.10.0-M1 while the community build is still on fs2-0.9.  When fs2 is upgraded in the community build, I think can and should follow.

When fs2 is upgraded in the community build, I think jawn-fs2 can and should follow.

happened in #586


Access denied to SSM parameter (via GetParameter), although policy in place

Describe the bug
for this flow:

We are adding a new parameter to the parameter store
we updating policy via ansible task with IAM_policy.
try to retrieve password via aws-sdk-cpp  ssm:GetParamter

We get for around 2 minutes
'AccessDeniedException': User: ... is not authorized to perform: ssm:GetParameter on resource: ... because no identity-based policy allows the ssm:GetParameter action
After a 2 minute of retries, it succeed (with no additional action).
Expected Behavior
When Policy updated correctly, GetParameter should succeed
Current Behavior
AccessDeniedException, although policy is correct (it succeed eventually)
Reproduction Steps

We are adding a new parameter to the parameter store
we updating policy via ansible task with IAM_policy.
try to retrieve password via aws-sdk-cpp  ssm:GetParamter

Possible Solution
Sleep for 2.5 minutes
Additional Information/Context
our policy:
{
"Action": "ssm:GetParameters","ssm:GetParameter","ssm:GetParametersByPath"
"Effect": "Allow",
"Resource": [
"arn:aws:ssm:eu-central-1:905361737089:parameter/MasterPassword",
"arn:aws:ssm:eu-central-1:905361737089:parameter/AdministratorPassword",
"arn:aws:ssm:eu-central-1:905361737089:parameter/DBPassword"
]
}
AWS CPP SDK version used
1922
Compiler and Version used
Visual Studio 2019
Operating System and version
Windows

Do you have a minimal code sample that reproduces this?

I had the same issue, here is the managed policy used on a EC2 instance role
arn:aws:iam::aws:policy/CloudWatchAgentServerPolicy

Then I was running this command (fetching cw-agent config):
sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m ec2 -c ssm:CloudWatchAgentConfig-neo4j-dev-stack2 -s

Generated this output:
****** processing amazon-cloudwatch-agent ******
2023/12/08 17:54:21 E! Fail to fetch/remove json config: AccessDeniedException: User: arn:aws:sts::REDACTED:assumed-role/neo4j-dev-stack2-Neo4jRole-t35E3Ct6Vn6Z/i-REDACTED is not authorized to perform: ssm:GetParameter on resource: arn:aws:ssm:us-east-1:REDACTED:parameter/CloudWatchAgentConfig-neo4j-dev-stack2 because no identity-based policy allows the ssm:GetParameter action
	status code: 400, request id: REDACTED

Seems to not be the only one, have a look there https://stackoverflow.com/questions/65653103/aws-system-manager-getparameters-permission-being-implicitly-denied
I tried the most liked response, will update this post with feedback about it.


How do you "add or increment" ?

Hello,
Your lib is interesting and I am evaluating if I could use it for our project.
One thing I am not sure how to do from the docs is to add a new entry if it does not exist or increment the score of that entry if it does? Would I need to peek() then decide add / increment or is there a better solution?

Hi AoDev, incr would do what you need, it will increment the score of an entry by an amount, but if the entry doesn't exists it is created with the provided amount.
Here are snippets to relevant functions:
add: https://github.com/mlomb/redis-rank/blob/70f8d899487f4aeaa03a7a9d218ab0b86bea20c9/src/Leaderboard.ts#L53-L56
incr: https://github.com/mlomb/redis-rank/blob/70f8d899487f4aeaa03a7a9d218ab0b86bea20c9/src/Leaderboard.ts#L91-L96
You can also check improve: https://github.com/mlomb/redis-rank/blob/70f8d899487f4aeaa03a7a9d218ab0b86bea20c9/src/Leaderboard.ts#L69-L77
This matches the behaviour you expect?

Thanks for the quick reply. Yes it seems to do what I need. I don't know Redis much,  so I checked what zincrby (in incr) does. Your lib is a good abstraction, I think you could add in the docs that incr will create a new entry if it does not exist.

As a side note (maybe I'll open another issue), I am interested in being able to save the leaderboard to another DB and you mention this in the readme.

PLANNED: Archive (export) leaderboards to another database for long-term storage

Can I help you?

I added a note in the README, please create another issue for the DB export.


The site seems to have failed prompting 500 errors

\#The site seems to have failed prompting 500 errors
http://keyboard-tools.xyz/

thanks for reporting, site is up again


Docs-1514-3.17.1-GA

Product Version(s):
Calico Enterprise
Issue:
https://tigera.atlassian.net/browse/DOCS-1514
Link to docs preview:
Dev/QE/PM

[x] Signoff - release.json updates to Tigera operator, chart version, component versions
[x] Review RN Known Issues (add/remove)

Writer

[x] Verify install manifests after Eng merge including helm charts
[x] RN

[x] Verify that all versions are showing in the component list
[x] Update date
[x] Check archived link

[x] Edit and grammar check RN
[x] Verify version drop-down
[x] Verify archived doc links

Merge checklist

[x] Deploy preview inspected wherever changes were made
[x] Build completed successfully
[x] Test have passed

From @danudey...We'll end up using:

Operator v1.30.4
key-cert-provisioner v1.1.10

@bmckercher123 Looks like after this merge, Calico Enterprise v3.17 is latest but also gives a page not found error?

Here are the steps to reproduce:

go to https://docs.tigera.io/
click "Calico Enterprise" doc set in the middle.


Module activated but no sign of sidebar running.

Creating this issue as per our email convos*

We have installed and activated the module using the installation guide, however we are not seeing the loading graphic on the page.
Also,the file /tmp/sidebartmp is not getting created.

Thank you, can you please check the steps here https://github.com/fulldecent/freescout-sidebar-webhook/blob/main/README.md#troubleshooting and paste in all your debugging notes here?

@fulldecent - Please help us out in here.

Hello. According to the FreeScout install instructions, the preferred version of PHP is 8.2.
Please upgrade to the latest version of FS and preferred PHP version. Then let's review any warnings/error is logs.
So far those are the only hope we have of finding issues here.


Unit tests in pkg/dartfix are broken since unknown time

before Feb 8, 11AM, these tests were marked as flaky, so they didn't turn the bot red.  But now, they are consistently failing, so the flaky marker was automatically removed (after 100 consistent runs), and they are noted as failing tests.
Logs are, for example, at:
https://logs.chromium.org/logs/dart/buildbucket/cr-buildbucket.appspot.com/8922098802610520176/+/steps/find_ignored_flaky_test_failure_logs/0/logs/raw_io.output_text/0
and
https://logs.chromium.org/logs/dart/buildbucket/cr-buildbucket.appspot.com/8921737151065437856/+/steps/test_results/0/logs/unapproved_failing_tests__logs_/0

Logs for failing tests are at (for example):
http://dart-ci.appspot.com/log/pkg-linux-release/latest/pkg/dartfix/test/src/driver_include_test
(this is http://dart-ci.appspot.com/log/[builder]/latest/[test name])
The builders that have the failing tests are
https://ci.chromium.org/p/dart/builders/luci.dart.ci.sandbox/pkg-win-release
https://ci.chromium.org/p/dart/builders/luci.dart.ci.sandbox/pkg-linux-release
https://ci.chromium.org/p/dart/builders/luci.dart.ci.sandbox/pkg-linux-debug
https://ci.chromium.org/p/dart/builders/luci.dart.ci.sandbox/pkg-win-release
and the failing tests are:
pkg/dartfix/test/src/driver_exclude_test failed again (RuntimeError, expected Pass)
pkg/dartfix/test/src/driver_include_test failed again (RuntimeError, expected Pass)
pkg/dartfix/test/src/driver_list_test failed again (RuntimeError, expected Pass) (passing on linux)
pkg/dartfix/test/src/driver_required_test failed again (RuntimeError, expected Pass)
I am turning the builders green by approving these test failures, now that an issue is filed.
So the current logs (once they are no longer in the results step, because the failures are approved) will
be at
http://dart-ci.appspot.com/log/pkg-linux-release/latest/pkg/dartfix/test/src/driver_include_test

The test pkg/dartfix/test/src/driver_exclude_test starts failing again and turns pkg-win-release bot red (log).
I'm going to approve this failure to turn bot green.

@danrubel

Another test, pkg/dartfix/test/src/driver_test starts failing consistently and turned pkg-win-release bot red once again (log).

I now believe that this is occurring due to a race condition occurring between when dartfix CLI requests analysis roots to be set and when fixes are requested. See https://github.com/dart-lang/sdk/issues/37558

Currently pkg/dartfix/test/src/driver_test (as mentioned by Alex) and pkg/dartfix/test/src/driver_include_test are consistently failing and unapproved, so I'm going to approve them and return the bot to otherwise-green status.

I've fixed the race condition and refactored the driver tests. As a result, the dartfix tests are consistently passing on pkg-linux-release but still timeout/fail on pkg-linux-debug.


ln/validate-block-view-pos

Current dependencies on/for this PR:

feature/proof-of-stake

PR #649

PR #712

PR #705

PR #706

PR #707

PR #708

PR #713   👈

This comment was auto-generated by Graphite.


Added checking for QNX operating system to make mbedtls build on QNX

Shouldn't the check for __QNXNTO__be better as __QNX__?
See here for an explanation.

I know that this is only a small contribution, but to accept this or any future contributions we will need a Contributor’s Licence Agreement (CLA) signed or authorised by yourself. You can find an agreement to sign here, which can be signed and returned to us, or you could create an mbed account and accept a slightly different agreement here with a click through if this is a personal contribution.
Thanks for your understanding!

I have accepted the agreement with my new mbed account with the same username as my github account. I think we should stick with QNXNTO as QNX 4 is more or less dead and only NTO was tested.

Hi @modbw,
Thank you for your contribution!
I have reviewed it and it looks good to me, I have only two minor remarks:

We may want to extend the conditions on line 446 in net.c to avoid a very unlikely conversion problem
Also we should do the same on line 39 in programs/ssl/mini_client.c if we wan't it to do something sensible

Both changes are OK to me. Should I update the pull request or do you modify it when applying?


EIB quick-start guide update

@dbw7 is there any chance you can address some of these comments today?


MQTT Dim Command

I have some Sengled E11-G13 bulbs that I am using with Zigbee2MQTT. They expose ON, OFF, and dimming commands. Everything works in the Zigbee2MQTT frontend, Node-Red, and manually with MQTT-Explorer. The ON and OFF items work correctly in ha-bridge test and also with Amazon Echo voice commands.
I'm having trouble getting the DIM MQTT command working. The bulb requires a Topic/Message that looks like this.
Topic: zigbee2mqtt/zig_bulb1/set
Message: {"brightness": 90} (a JSON string)
In ha.bridge I have tried many variations of quoting but have not found the right syntax. The brightness value can go from 0 to 254. I would like to be able to set the brightness level as a percentage.
I currently have in the ha-bridge device, Type MQTT Message, Content Type application/json:
Target Item for DIM
{"clientId":"ha-bridge","topic":"zigbee2mqtt/zig_bulb1/set","message":{"brightness": ${intensity.percent}},"qos":"1","retain":"false"}
With all the variations I have tried, I just get ERROR in the log.
spark.http.matching.GeneralError
I have searched and can't find an example for this on the net. Any help will be appreciated.

More information:
It seems that the issue is sending Json MQTT messages.
Topic: zigbee2mqtt/zig_bulb1/set
Message: "ON"
works
Topic: zigbee2mqtt/zig_bulb1/set
Message:{"state":"ON"}
does not work.
I can't figure out how to send a JSON formatted payload.

Well I finally figured it out. The JSON string needed to be enclosed in single quotes.
These MQTT commands work for me.
{"clientId":"ha-bridge","topic":"zigbee2mqtt/zig_bulb2/set","message":'{"state":"ON"}',"qos":"1","retain":"false"}
{"clientId":"ha-bridge","topic":"zigbee2mqtt/zig_bulb2/set","message":'{"brightness":${intensity.math(X*1)}}',"qos":"1","retain":"false"}
{"clientId":"ha-bridge","topic":"zigbee2mqtt/zig_bulb2/set","message":'{"state":"OFF"}',"qos":"1","retain":"false"}


Better support for long variable name access from HTML

I have variable / column names like sensor_F1A13S1_REAL_line_1 in my dataframe.
In the HTML profile report I can't find a way to "access", i.e. copy & paste that name in the variables view, there's only the truncated version.
Being able to do that would allow me to use the HTML report for EDA and then copy & paste the names to my notebook to continue / write my analysis there.
Is it possible to support such slightly longish variable names in the HTML better?
Example:

Similarly, the column names are also truncated on the correlation heatmap (x-axis).

Setting full_width: True (under style) in the config file took care of this problem for me (it obviously change the aspect of the report)


Feat(UI): Add support for Wind Mantle in Wirebug Widget

debuffsPtr + 0x778
Wind Mantle active bool


maybeUpdateModel: [WARNING] No version provided for dependency

Good morning,
I am having problems running the group of recipes that I had defined when testing with version 7.20.0-SNAPSHOT. In my case the first thing I do is to make a change of parent in the POM, and then the rest of recipes leaving correct resulting POM taking into account the new parent.
With this version, that in most of the maven recipes is included maybeUpdateModel method, which in addition to update the POM of the context, validates it.
https://github.com/openrewrite/rewrite/blob/a160b46c7e79294ad9703611f45c9d56767037df/rewrite-maven/src/main/java/org/openrewrite/maven/ChangeParentPom.java#L172
Being an individual validation for each recipe, it causes that if at that moment the POM is not valid, an exception is generated, failing the execution of that recipe.
https://github.com/openrewrite/rewrite/blob/a160b46c7e79294ad9703611f45c9d56767037df/rewrite-maven/src/main/java/org/openrewrite/maven/tree/ResolvedPom.java#L486-L488
I attach a test case.
Child project: https://github.com/josemariavillar/test_project/tree/error_update_model
Parent project: https://github.com/josemariavillar/test-project-parent/tree/error_update_model
As you can see, in the following example, I run the following group of recipes where the first thing I do is to make a parent change and then remove those dependencies that are no longer needed and can cause problems:
---
type: specs.openrewrite.org/v1beta/recipe
name: com.test.project.UpdatePOM
displayName: Add update Maven example
recipeList:
  - org.openrewrite.maven.ChangeParentPom:
      oldGroupId: es.test.project
      newGroupId: org.springframework.boot
      oldArtifactId: test-project-parent
      newArtifactId: spring-boot-dependencies
      newVersion: 2.3.12.RELEASE

  - org.openrewrite.maven.RemoveDependency:
      groupId: io.springfox
      artifactId: springfox-swagger2

  - org.openrewrite.maven.RemoveDependency:
      groupId: io.springfox
      artifactId: springfox-swagger-ui

  - org.openrewrite.maven.RemoveDependency:
      groupId: org.springframework.boot
      artifactId: spring-boot-starter-web

  - org.openrewrite.maven.AddDependency:
      groupId: org.springframework.boot
      artifactId: spring-boot-starter-webflux
      version: 2.3.X
      onlyIfUsing: org.springframework.boot.*

The result obtained is:
[INFO] --- rewrite-maven-plugin:4.21.0-SNAPSHOT:dryRun (default-cli) @ test-openrewrite ---
[INFO] Using active recipe(s) [com.test.project.UpdatePOM]
[INFO] Using active styles(s) []
[INFO] Validating active recipes...
[INFO] Parsing Java main files...
[INFO] Parsing Java test files...
[INFO] Running recipe(s)...
[WARNING] No version provided for dependency io.springfox:springfox-swagger2
[WARNING] These recipes would make changes to pom.xml:
[WARNING]     org.openrewrite.maven.RemoveDependency
[WARNING]     org.openrewrite.maven.RemoveDependency
[WARNING]     org.openrewrite.maven.RemoveDependency
[WARNING]     org.openrewrite.maven.AddDependency
[WARNING] Patch file available:
[WARNING]     C:\test_project\target\site\rewrite\rewrite.patch
[WARNING] Run 'mvn rewrite:run' to apply the recipes.

As you can see, in this example, the ChangeParentPom recipe is not executed because an exception occurs when the version of the io.springfox:springfox-swagger2 dependency is not found, which will be removed later.
With version 7.17.1 it works without problems.

Good morning @traceyyoshima and @tkvangorder,
I understand that updating the POM that exists in context each time a maven recipe is applied is useful to solve the problems that have arisen when including new dependencies, for example as you comment, it could add unnecessary version tags.
What I do not see useful and can create more problems than benefits, is that continuously, every time a recipe is applied, the POM is validated; I consider that it would be more practical if this validation is done once the execution of the whole set of maven recipes is finished, since I understand that the objective is that the resulting POM is valid.

@josemariavillar Sorry for the delay in response.
Generally, we are wanting a recipe to be self-contained and follow the pattern of "do no harm". So, when a recipe completes, it should leave a source file in a valid state. We also want to provide these building-block recipes to do common things (like removing dependencies and changing parent versions). If a recipe is going to make a change that impacts the semantic model, it should update that model because the next recipe may rely on those model changes to make further changes.
We also strive to make sure that recipes can be executed in any order to achieve the same result. I say "strive" because there are situations where two operations require a specific ordering. There are really two approaches to achieving a forced order:

You can define recipes, declaratively, in the order in which you want them to execute. This is more of a side effect than a guarantee, but you can also create a composed recipe that then lists additional recipes in a specific order.
You can use an imperative recipe that correctly orders the changes.

For your specific example, if you are looking for a quick way to work around this issue, I would simply reorder your declarative recipes such that the dependency removals are before the "change parent".
If you are looking to publish a recipe within your company that is going to be used by many teams, I would suggest the use of an imperative recipe where you can explicitly order the operations. (and then update the semantic model once).
Finally, if you are having to make your own recipe to migrate to a new version of spring-boot, we would love to capture any gaps/issues you are running into and make sure we update our rewrite-spring project to make this easier for you and anyone else attempting the same types of migrations.

If you need some help with how to achieve the recommendations, I can provide some examples. Thanks for the feedback!


Allow passing TooltipProps to MenuButton

Is your feature request related to a problem? Please describe.
I would like to be able to further customize the tooltip in MenuButton like changing the positioning or adding a delay. One issue this has caused in my app is that the tooltip (when shown as "top") covers some buttons that I've got right above the editor.
Describe the solution you'd like
It would be great to pass in TooltipProps to MenuButton.
Describe alternatives you've considered
I'm aware that we can define defaults in the createTheme, but I don't want these props to apply to all tooltips across my app.
Additional context
I'm happy to create a PR to support this.

Same issue here: https://github.com/sjdemartini/mui-tiptap/issues/282
I haven't gotten around to writing a change yet.


chore(master): release 2.7.5

:robot: I have created a release beep boop
2.7.5 (2024-09-05)
Continuous Integration

auto-merge releases (78abb86)
build latest images every day at 8:30 (116d93a)
workflows (4c8fb11)

This PR was generated with Release Please. See documentation.

:robot: Created releases:

v2.7.5
:sunflower:


Update sbt to 1.3.3

Updates org.scala-sbt:sbt from 1.3.2 to 1.3.3.
Release Notes/Changelog
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scala-sbt", artifactId = "sbt" } ]

labels: semver-patch

Codecov Report

Merging #19 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #19   +/-   ##
=======================================
  Coverage   70.37%   70.37%
=======================================
  Files           4        4
  Lines          81       81
  Branches        3        3
=======================================
  Hits           57       57
  Misses         24       24

Continue to review full report at Codecov.

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


feat(PricingSlot): custom accessors

PricingSlot has two new props: titleAccessor & priceAccessor, allowing to pass custom price & title components respectively
Not ready to be merged, but is working. Check the example:
$ npm start
# localhost:8080

To do:

[ ] Write / update tests

Spamming with PRs here. For a quick check of everything in #11, #10 & #9, you can have a look at coriou/react-pricing-table#develop

@Coriou thanks a ton for this pr and all the updates.
I will get to reviewing them today.

Hey, have you had some time to take a look yet ? Thanks

That was fast :)
I'll make myself available in Gitter if you need to discuss this or help with merging all the PRs

Thanks for your work! Trying to merge this PR ASAP 😄


CGRect Already Provided Under Foundation Module in Swift Linux Releases?

Hello there,
I was trying to build the Cacao library and ran into an ambiguous reference error:
/path/to/my/checkout/Cacao/Sources/Cacao/UITableView.swift:966:12: error: ambiguous use of 'isNull'
        if rect.isNull == false, rect.size.height > 0 {
           ^
Foundation.CGRect:14:16: note: found this candidate
    public var isNull: Bool { get }
               ^
Silica.CGRect:15:16: note: found this candidate
    public var isNull: Bool { get }
               ^

It appears that CGRect is already available with Swift under Linux and does not need to be reimplemented.  I've not had much luck finding anything in the Swift project's commit history indicating that this is a recent change.  I did find an extension for CGRect in swift's stdlib allowing access to most of the fields/methods found in the Silica project's CGRect.swift file.
https://github.com/apple/swift/blob/6738a2afd7f8eae3a6f24740967ae5bbe08d7650/stdlib/public/SDK/CoreGraphics/CoreGraphics.swift
Removing the CGRect type from Silica allows the Cacao project to compile however.
I've forked Silica with this change and a few others here:
https://github.com/kevinvandenbreemen/Silica

Issue resolved in #10


Move repeated queryset to single place as better code example

I did this via github.dev, and it was pretty great. +1, would use again. This is just a tiny tweak to the docs.

@mlissner Thanks :+1:


question about python version

it can't work when I execute the pip install command with python 3.11 or 3.8

Python 3.9 is working for me. I installed torch 2.0.1 first then the rest of the libraries in the requirements.txt.

thanks a lot, python 3.9 does work.


Error with getApplication

When getApplications() is completeted on JDAClient, restaction return a parse error for avatar

JDAClient is deprecated and has been removed in v4. This will not be fixed.


how to search fields contains '%' or '_'

Your Question
belows datas in database
[开发a,开发b,开发_,开发%]
exec
err = db.Where("ms LIKE concat('%',?,'%')", "开发_").Find(&list).Error
return
[开发a,开发b,开发_,开发%]

The document you expected this should be explained

Expected answer
返回
[开发_]

NOT a GORM related question
Where("ms = ?", "开发_")

but i need ‘like’


Rename "command" to "expect" and its functions

Now the basic function command must be renamed to expect and it's functions (prefix must) should be renamed to to
Actual
command("hi").mustReturn("Ok")

After change
expect("Hi").toReturn("Ok")

(Basically we are going to make testing api equal to ALL others unity tests libraries, [Why the hell we didn't it before????])

64debc7e4fe7226e2da1ad865307d609a67b30ed


Critical: Language routes are not properly created

Version
@nuxtjs/i18n: 7.2.3
nuxt: 2.15.8
Nuxt configuration

[x] Applies to a site deployed to a server with a Node backend

@nuxtjs/i18n configuration
  i18n: {
    locales: [
      {
        code: "en",
        name: "English",
      },
      {
        code: "de",
        name: "Deutsch",
      },
    ],
    strategy: "prefix_except_default",
    defaultLocale: "en",
    vueI18n: {
      fallbackLocale: "en",
      messages: {
        en: {
          welcome: "Welcome",
        },
        de: {
          welcome: "Willkommen",
        },
      },
    },
    detectBrowserLanguage: {
      useCookie: true,
      cookieKey: "lang",
    },
  },

Steps to reproduce

I imported the nuxt/i18n module to my running project and set it up like above.

For all my pages only the index page works with /de

All other pages run into an error (any route with /de/{route}):

[vue-router] Route with name 'reports' does not exist

I had a look to the nuxt/router.js and it generated a strange route, if I delete that route it seems to work

What is Expected?
All old and new routes should work when opening them manually in my browser (this actually has been my first test)
What is actually happening?
For all my pages, only the default language can be accessed (not any route with /de)

Please prepare a repo that reproduces.
I don't think this should be happening with default Nuxt settings at least.

This is the pure setup with some basic libraries. Please feel free to clone.
https://github.com/tonqa/nuxt-demo

You are adding custom route with * path:
  router: {
    base: "/",
    extendRoutes(routes, resolve) {
      routes.push({
        name: "custom",
        path: "/*",
        component: resolve(__dirname, "layouts/error.vue"),
      });
    },
  },

You can change the path to /*.

Also, maybe it's just your example that is a simplification of the real issue but not sure what's the point of adding a "catch-all" route that shows the error as that should be the case by default.

I see, I forgot about it. The reason is as follows: I have a dynamic page _post.vue, which has a validate function.
  validate({ params }) {
    // Must be a number
    return /^\d+$/.test(params.post);
  },

If the validation fails it should redirect to the 404 page. It's suggested here at the docs https://nuxtjs.org/docs/configuration-glossary/configuration-router/
It could also happen that there's a better way to do it. I will have a look.

That's not the main issue. The main issue in my eye is that the sortRoutes function from Nuxt itself doesn't work correctly in this case. The proper sorting should result in this route being last.
I've created Nuxt issue at https://github.com/nuxt/nuxt.js/issues/10630

Thanks. you helped me a lot.


feat: l1ToL2MessageNonce

Pull Request type
Please check the type of change your PR introduces:

[ ] Bugfix
[x] Feature
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no API changes)
[ ] Build-related changes
[ ] Documentation content changes
[ ] Testing
[ ] Other (please describe):

What is the current behavior?
Feature not implemented
Resolves #98
What is the new behavior?
Implemented in core, cli & api
Does this introduce a breaking change?

[ ] Yes
[x] No

Other information
I was not sure about the key of the response JSON in the API : used result, should it be nonce ?

I'm doing the error cases now; I left them apart first because I was not sure that these my ongoing work were correctly written, so I wanted a first approval to avoid to much rework, thxs!

I'm doing the error cases now; I left them apart first because I was not sure that these my ongoing work were correctly written, so I wanted a first approval to avoid to much rework, thxs!

Makes sense, thanks

Codecov Report
Base: 86.40% // Head: 86.80% // Increases project coverage by +0.40% :tada:

Coverage data is based on head (c463b7b) compared to base (a552e91).
Patch coverage: 90.62% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #119      +/-   ##
==========================================
+ Coverage   86.40%   86.80%   +0.40%
==========================================
  Files          22       22
  Lines        1265     1357      +92
==========================================
+ Hits         1093     1178      +85
- Misses        172      179       +7

Impacted Files
Coverage Δ

beerus_core/src/ethers_helper.rs
100.00% <ø> (ø)

...ore/src/lightclient/ethereum/helios_lightclient.rs
25.53% <0.00%> (-3.04%)
:arrow_down:

beerus_core/src/lightclient/ethereum/mod.rs
100.00% <ø> (ø)

beerus_cli/src/model.rs
61.19% <80.00%> (+1.51%)
:arrow_up:

beerus_rest_api/src/api/starknet/endpoints.rs
94.17% <92.30%> (-0.13%)
:arrow_down:

beerus_rest_api/src/api/ethereum/endpoints.rs
94.81% <95.45%> (+0.12%)
:arrow_up:

beerus_cli/src/ethereum/mod.rs
100.00% <100.00%> (ø)

beerus_cli/src/runner.rs
81.13% <100.00%> (+1.13%)
:arrow_up:

beerus_cli/src/starknet/mod.rs
77.92% <100.00%> (+1.53%)
:arrow_up:

beerus_core/src/lightclient/beerus.rs
99.05% <100.00%> (+0.11%)
:arrow_up:

... and 4 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


I was able to decompile the dll that I obfuscated with ConfuserEx

First, I'd like to thank you for providing the open source software to obfuscate the dll, exe and .csproj files. I tried to protect the dll using the ConfuseEx UI application from the latest release and tried to test it to decompile using dotPeek. I could see the source as is clearly. Is there any settings I must apply to properly protect it?

That sounds like you did not enable any of the protections. Open the "Settings" tab in the ConfuserEx application and add a new entry for all assemblies. Then open the new entry for configuration. Leave the pattern as it is (true) and set the preset to "normal" for starters.
In the configuration you can also setup the individual protections, but starting the the presets is a good idea.

I did enabled the default protections in the settings tab and did set the preset to normal. Somehow dotPeek is able to decompile it.

That shouldn't be the case. Are you absolutely positive that you are looking at the correct file? The obfuscated file is placed in a "Confused" sub-directory by default.
If you are certain, please attach your *.crproj file to this issue, so I can verify that it is properly set up.
The "normal" preset actually doesn't contain any protection that hides the code completely, but it will transform the code, hide string constants and resources and wrap the method calls in proxy methods to hide the references. Also it renames everything that is not public. The only way that wouldn't do anything is if your assembly only contains public methods that contain a single line of code each.

@mrtinkz It won´t stop decompilers from working, except "Invalid Metadata Protection" which breaks most of decompilers (except DnSpy, which is able to bypass it), but it´s not included in normal preset I think.
Still, even if the decompiler works, the code that is shown is very... uhm.. confusing! (pun intended). 😝
Like @mkaring said, the strings should be hidden, and the code mangled e hidden by proxy calls...

In the past,  I have suspected that if you still have the pdb's in the original location on the same machine using dotpeek, it will go and find them and use that to perform decompilation.

That is also correct. If the debug symbols are present, they contain the location of the original source files. In case they are present, dotpeek will not actually decompile anything, but just show you the original files on your system.

You guys are absolutely correct, I removed pdb and tried decompile and code is all confusing, which is exactly what I want. I'll close this one but should the README update to exclude pdb files to avoid decompilation?

The “decompilation“ using the pdb file only works because you have the original source code on your computer. Provided this is not the case for the consumers of your software, it won't work for them this way.


Huge spike in memory usage during initialization

While trying to train with resnext_101_64x4d  taken from the fastai/fastai/models repository, and using FP32, there is a huge spike in memory usage. I observed that if I reduce the batch size from 512 to something like 64 or 32 (this is based on the network being trained) then the training goes through but it is a lot slower than if the batch size were 512.
At the start of the training, probably after the first batch, the memory usage goes down drastically. For example here is a capture of memory usage for one of the GPUs in the machine, for batch size set to 32, with everything else being the same for resnext_101_64x4d.

Memory usage in MiB

73

73

81

122

508

680

1084

1094

1094

1094

1094

3048

14024

13976

4776

9356

4696

1706

3110

5170

5596

5596

Note that the same thing repeats for all the 8 GPUs except for a small variations in the values.
As can be seen from above with 32 batch size the memory occupancy only 5596 MiB during the rest of the training (up to 14 epochs, then due to the size it changes). The rest of the memory is unused.
If it is possible to reduce this initial spike in memory usage or if there is someway to change the batch size to a bigger batch size once the training reaches a stable state, it would make the training a lot faster. I tried setting up a bigger batch size from epoch 2 by adding an additional phase with sz : 128 and bs : 512 but it doesn't seem to work for some reason.
Thanks for this amazing work.

Hm, could the spike be somehow connected to data preloading? @bearpelican


Create build/run configs that take in an endpoint for our backend

I imagine having commands that serve the app or build the extension with a backend endpoint that we specify to make local development easier.
At the moment we have markers in our code like so:

Closing this because the current solution of checking the NODE_ENV is enough.


Refactor README

Refactor README breaking it into a few different pages for the variety of use cases.

"if you just want to run these jobs on your data . . ." keep this short and all on GCE
PCA
...
"if you want to modify these jobs . . ." talk about local development here
"if you want to contribute to this repository . . ."

We changed the plan a bit.
This README has:

"if you want to modify these jobs . . ." talk about local development here
"if you want to contribute to this repository . . ."

http://googlegenomics.readthedocs.org/ has:

"if you just want to run these jobs on your data . . ." keep this short and all on GCE
PCA
...

Now we just need to add a few more more to readthedocs:

com.google.cloud.genomics.spark.examples.SearchVariantsExampleKlotho
com.google.cloud.genomics.spark.examples.SearchVariantsExampleBRCA1
com.google.cloud.genomics.spark.examples.SearchReadsExample1
com.google.cloud.genomics.spark.examples.SearchReadsExample2
com.google.cloud.genomics.spark.examples.SearchReadsExample3
com.google.cloud.genomics.spark.examples.SearchReadsExample4


Cocoatextfield crashing with a title

The CocoaTextField crashes my app when I add a placeholder like so:
CocoaTextField("Placeholder", text: $viewModel.textFieldText)
crash log:
 Learn Chemistry[6332:238239] -[NSNull pointSize]: unrecognized selector sent to instance 0x1c2913560
But when I have an empty string for the placeholder like so:
CocoaTextField("", text: $viewModel.textFieldText)
the view gets shown like normal
But when I tap on a button, which checks what was entered, and then empties the textFieldText variable for the next question(I am building a learning app), the app also crashes:
Learn Chemistry[6415:242807] [strings] ERROR: %@ %lld/%lld not found in table Localizable of bundle CFBundle 0x145605d30 </Users/benji/Library/Developer/CoreSimulator/Devices/C9BED2C0-B055-4B37-B1A9-F632755494BF/data/Containers/Bundle/Application/43294B6A-B784-4735-90DD-A288E13D528D/Learn Chemistry.app> (executable, loaded)
2021-05-20 18:22:38.132491+0200 Learn Chemistry[6415:242807] [strings] ERROR: Open Questions not found in table Localizable of bundle CFBundle 0x145605d30 </Users/benji/Library/Developer/CoreSimulator/Devices/C9BED2C0-B055-4B37-B1A9-F632755494BF/data/Containers/Bundle/Application/43294B6A-B784-4735-90DD-A288E13D528D/Learn Chemistry.app> (executable, loaded)

@BenjiMandel this should be fixed on master, could you confirm?

Closing this as this should be fixed, please reopen if it's still reproducible on master.

@vmanot I can confirm this is fixed on master. sorry for not replying.


[SP-5199] - Backport of PDI-17948 to 8.3

Build Skipped
:white_check_mark: There was nothing to build. The changes are probably excluded by the build rules. If this is an error, please contact your system administrator.


Grpcd: Add GetBalance endpoint

This should work the same as the get-balance cli call.

tACK @ c0d7a5bd16f20ef6c03f942718773e75dc6677e9
swap-cli get-balance tb1q70nsn2au0kgfgttyq38rcdy6v99cmx92g9vnvn
→
---
address:
  Bitcoin: tb1q70nsn2au0kgfgttyq38rcdy6v99cmx92g9vnvn
balance: 286668

grpcurl -plaintext -proto farcaster.proto -d '{ "address": "tb1q70nsn2au0kgfgttyq38rcdy6v99cmx92g9vnvn" }' localhost:50051 farcaster.Farcaster.GetBalance
→
{
  "address": "tb1q70nsn2au0kgfgttyq38rcdy6v99cmx92g9vnvn",
  "balance": "286668"
}

(there's an unrelated balance issue I'll look into later)


Fix #121

Remove an old, extraneous replace call in getMaskComponents function
that was causing issues with masks that contain multiple, adjacent
static mask characters
#121

Released as 1.8.1.
@lukepfeiffer10 I think you proved over the last few weeks with your numerous PR that you are willing to work "seriously" on this project. Would you be interested in joining the team and taking my place as the maintainer of this project ?

Also I just noticed that your commits are not linked to your GitHub account. This is because you use @fcsamerica.com email for this project instead of your @gmail.com. I'd suggest that you add @fcsamerica.com to your GitHub account so you get proper attributions for your work (and maybe re-configure your git locally for future commits).

Thanks for mentioning the email issue I will get that fixed.
I could probably take over as maintainer for this project. What exactly does that entail though other than the ability to create releases and merge PRs?

Create release, merge PR, close issues and take initiative on the future of the project (eg: if you feel it would need a rewrite for v2). There isn't much more than what you actually do actually. The Angular-UI team is rather loosely organised, so there is nothing "political", pretty much no obligations and only rights to do what you think is necessary.
From my point of view, that would avoid me spending time on a project that I have no interest in (never used, never actually coded). And I believe that would not add much to your work load because you already spend a significant amount of time replying to issue and creating PR.

Sure I think I can do that then if you wouldn't mind walking me through the merge and release process too. It looks like it's pretty easy if what is in the readme is all you do when creating a new release.

I added you to the project as contributor. You should be able to do everything by yourself from now on.
For merging I usually use the "Merge" button from GitHub. Then I git pull on my machine and gulp release (most of the time without argument if it's a patch release), and finally git push --tags origin master. That's about it. So it is indeed described in the README. Feel free to manage issues as you see fit (close/label, etc.).
I will unwatch this repository to avoid further notifications but you can always mention me to get my attention if need be, or contact me via https://gitter.im/angular-ui/ui-mask
@ProLoser, FYI @lukepfeiffer10 will replace me as maintainer of ui-mask.

Thanks!

Thanks to you and good luck !


Second video clones the first even though different

Even though the second video is different, it is displayed the same.
@[youtube](dQw4w9WgXcQ)
@[vimeo](172927711)

If I add a new paragraph in between, then it shows the videos separately as expected.
@[youtube](dQw4w9WgXcQ)

@[vimeo](172927711)

I see #30 has been merged. Does that mean this issue should be closed?


'grunt serve' give such error.

Trying to start project but cannot start server or build app. Also I see a warning to install Jekyll. I am installing it but when I'm running 'jekyll -v' a have another error. I think there is a problem with versions but don't know how to solve it.
➜  yeo-jekyll  grunt serve
Running "serve" task
Running "clean:server" (clean) task

1 path cleaned.

Running "concurrent:server" (concurrent) task

Warning: There are more tasks than your concurrency limit. After this limit
is reached no further tasks will be run until the current tasks are
completed. You can adjust the limit in the concurrent task options

Running "copy:stageCss" (copy) task
Copied 1 files

Done, without errors.

Execution Time (2015-12-11 23:06:33 UTC)
loading tasks  2.3s  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 99%
copy:stageCss  33ms  ▇ 1%
Total 2.4s

Running "sass:server" (sass) task

Done, without errors.

Execution Time (2015-12-11 23:06:33 UTC)
loading tasks  2.5s  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 97%
sass:server    72ms  ▇▇ 3%
Total 2.6s
    Warning: Running "jekyll:server" (jekyll) task
>> Error: Command failed: /bin/sh -c jekyll -v
>> /Users/anatolykhalizev/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/bundler-1.10.6/lib/bundler/dsl.rb:34:in `instance_eval':  (Bundler::Dsl::DSLError)
>> [!] There was an error parsing `Gemfile`: syntax error, unexpected tIDENTIFIER, expecting end-of-input - gem 'jekyll', '~> 2.3.0'gem 'kramdown'gem 'sass', '~> 3.4.3'
>>                            ^. Bundler cannot continue.
>>
>>  #  from /Users/anatolykhalizev/Code/yeo-jekyll/Gemfile:3
>>  #  -------------------------------------------
>>  #
>>  >  gem 'jekyll', '~> 2.3.0'gem 'kramdown'gem 'sass', '~> 3.4.3'
>>  #  -------------------------------------------
>>  from /Users/anatolykhalizev/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/bundler-1.10.6/lib/bundler/dsl.rb:34:in `eval_gemfile'
>>  from /Users/anatolykhalizev/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/bundler-1.10.6/lib/bundler/dsl.rb:10:in `evaluate'
>>  from /Users/anatolykhalizev/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/bundler-1.10.6/lib/bundler/definition.rb:26:in `build'
>>  from /Users/anatolykhalizev/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/bundler-1.10.6/lib/bundler.rb:155:in `definition'
>>  from /Users/anatolykhalizev/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/bundler-1.10.6/lib/bundler.rb:123:in `setup'
>>  from /Users/anatolykhalizev/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/plugin_manager.rb:38:in `require_from_bundler'
>>  from /Users/anatolykhalizev/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/bin/jekyll:13:in `<top (required)>'
>>  from /Users/anatolykhalizev/.rbenv/versions/2.2.3/bin/jekyll:23:in `load'
>>  from /Users/anatolykhalizev/.rbenv/versions/2.2.3/bin/jekyll:23:in `<main>'
Warning: Please install Jekyll before running this task. Use --force to continue.

Aborted due to warnings.

Execution Time (2015-12-11 23:06:37 UTC)
loading tasks  1.4s  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 47%
jekyll:server  1.6s  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 53%
Total 3.1s Use --force to continue.

    Aborted due to warnings.

Execution Time (2015-12-11 23:06:30 UTC)
loading tasks      1.7s  ▇▇▇▇▇▇▇▇▇ 18%
concurrent:server  7.7s  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 81%
Total 9.4s

I have the same issue.  I think it might be version conflicts?

Same error...
 Running "jekyll:server" (jekyll) task
    >> Error: Command failed: /bin/sh -c jekyll -v
    >> WARN: Unresolved specs during Gem::Specification.reset:
    >>       jekyll-watch (~> 1.1)
    >> WARN: Clearing out unresolved specs.
    >> Please report a bug if this causes problems.
    >> /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.13.2/lib/bundler/runtime.rb:40:in `block in setup': You have already activated colorator 1.1.0, but your Gemfile requires colorator 0.1. Prepending `bundle exec` to your command may solve this. (Gem::LoadError)
    >> 	from /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.13.2/lib/bundler/runtime.rb:25:in `map'
    >> 	from /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.13.2/lib/bundler/runtime.rb:25:in `setup'
    >> 	from /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.13.2/lib/bundler.rb:99:in `setup'
    >> 	from /usr/local/lib/ruby/gems/2.3.0/gems/jekyll-3.3.1/lib/jekyll/plugin_manager.rb:36:in `require_from_bundler'
    >> 	from /usr/local/lib/ruby/gems/2.3.0/gems/jekyll-3.3.1/exe/jekyll:9:in `<top (required)>'
    >> 	from /usr/local/bin/jekyll:22:in `load'
    >> 	from /usr/local/bin/jekyll:22:in `<main>'
    Warning: Please install Jekyll before running this task. Used --force, continuing.
    Warning: Task "jekyll:server" failed. Used --force, continuing.

I solved my problem by updating Jekyll.
Regards


Menu: Change Province or territory in FR is incorrect

iphone 8/XR and samsung Galaxy S8+
in French
open menu
the label for the Change province or territory in french should be "Modifier la province ou le territoire" (as per figma)

created PR #327 to fix this issue


Can support Rarbg Category and how to trans to rss？

Hello Ryuk-me:
That's a nice API for torrent search, but I want to use in rss auto download.
Then I tried the public API and found two problem didn't match my need, can you try to update it?
1、the rarbg has category but seems the API doesn't support yet, if I want to download some file on an category.
2、the output file is json, the qBitorrent doesn't support yet. So how can I trans it to rss and make it be support?
That all my little question. Watting for your answer and it's a nice API!

I will try to add search by category option.
you can use the library to parse json to rss this may work for you.


[MINOR] Use KERBEROS_REFRESH_INTERVAL in docs

What is this PR for?
In the PR https://github.com/apache/zeppelin/pull/2443/files the ENV LAUNCH_KERBEROS_REFRESH_INTERVAL was renamed to KERBEROS_REFRESH_INTERVAL
The old ENV name is still used in the shell documentation
What type of PR is it?
[Documentation]
What is the Jira issue?

https://issues.apache.org/jira/browse/ZEPPELIN-4553

Thanks for contribution @bobcanthelpyou LGTM


Add lint into CI test

Coverage remained the same at 100.0% when pulling e352d0964616e381c08dceffe4ea22e999b662c8 on ci/lint into d01730c496d8cc558034d1ca3a0c9aa17b11c2a7 on master.


Normalize keys for google secrets lookup (or dissallow space in pipeline name)

dlt version
0.4.2
Describe the problem
If the pipeline name has a space in it (eg. "chess_pipeline_ blah"), looking up secrets in google secrets produces an error such as:
2024-01-08 12:50:39,563|[WARNING              ]|20924|4504413696|dlt|google_secrets.py|look_vault:62|Unable to read chess_pipeline blah-destination-staging_config : The provided Secret Version ID [projects/989930050503/secrets/chess_pipeline_ blah-destination-staging_config/versions/latest] does not match the expected format [projects//secrets//versions/*][INVALID_ARGUMENT]
Expected behavior
There should be no error
Steps to reproduce
Connect to google secrets and run with a pipeline that has a space in the name.
Operating system
macOS
Runtime environment
Local
Python version
3.10
dlt data source
No response
dlt destination
No response
Other deployment details
No response
Additional information
No response

hmmm. keys should be normalized!

class GoogleSecretsProvider(VaultTomlProvider):
    def __init__(
        self,
        credentials: GcpServiceAccountCredentials,
        only_secrets: bool = True,
        only_toml_fragments: bool = True,
    ) -> None:
        self.credentials = credentials
        super().__init__(only_secrets, only_toml_fragments)

    @staticmethod
    def get_key_name(key: str, *sections: str) -> str:
        return get_key_name(key, "-", *sections)

so get_key_name is simplistic and not trying to normalize the alphabet. for comparison: take a look at environ which always uses upper case
@staticmethod
    def get_key_name(key: str, *sections: str) -> str:
        return get_key_name(key, "__", *sections).upper()

@rudolfix @sh-rp I tried to reproduce the same issue with 0.4.2 and the latest 0.4.3a for chess pipeline against big query and wasn't able to reproduce it.


feat: Use a file for last beta version

Build is still breaking as https://storage.googleapis.com/dart-archive/channels/beta/release/3.1.0/sdk/dartsdk-linux-riscv64-release.zip doesn't exist :(
- What I did
Introduced a new file to hold the beta version that most closely aligns with stable.
- Description for the changelog
feat: Use a file for last beta version

Thanks @cpswan


Enable deletion of the custom resource

Currently, the deletion of the custom resource does not delete the resource from the Apicurio registry.
The deletion can be a risky operation so this might be intentional but it might be better to support the deletion to sync the content between Yamls and the actual resources in Apicurio registry..?

You can activate deletion of artifacts with the "apicurio.sync.delete.artifacts" property. Just set it to "true".


Design new default organization avatar

Set default organization avatar until the owner updates it.
Design by @josecruz cc/ @javierarce

At

At the end we're going to use the current random avatars that we use on user profiles due on public organization profile we show one of them.

We need a new default avatar for those organizations which haven't upload their own logo. Best idea is to design a simple one with a descriptive icon (i.e. bussiness man, building). What do you think @javierarce?

I think it make sense to have a default custom avatar for organizations. Using the avatars we have now could lead to problems in case the org and one (or more) of the users would share the same image.
For this new icon, we could use just one color or we could create a set of colors, like we do with the avatar of the users. In that last case you should talk with someone from backend to make sure it doesn't require a big change.

I love the idea of castle/tower! :heart: :heart:

I love the idea too, more the castle than the tower, but it's up to you :)

There has been no activity on this issue for more several months. We are closing it. If you think this still needs to be addressed please open a new issue.


Set up spell-checking action

Summary of the Pull Request
Spelling action per #7700
PR Checklist

[x] Applies to #7700
[x] CLA signed. If not, go over here and sign the CLA
[ ] Tests added/passed <- currently tests will fail until #7708 is merged
[x] Requires documentation to be updated
[x] I've discussed this with core contributors already. If not checked, I'm ready to accept this work might be rejected in favor of a different grand plan. Issue number where discussion took place: #xxx

Info on Pull Request
This is just the action (it requires #7708 to be merged first)
Validation Steps Performed
Create a branch (preferably in your own fork)
Add a misspelling in a commit and push -- you'll get a complaint in ~5mins

For reference, #7708 is supposed to address https://github.com/microsoft/PowerToys/pull/7709#commitcomment-43741110

@enricogior feel like this would be a good idea.  It will catch stuff between PR submission and merge.

I can probably rebase tomorrow if requested.
Note that it will comment on each PR/merged commit complaining about any misspellings that aren't resolved (either by fixing, excluding the file, masking patterns, or adding items to expect).

CI passed so not too worried. Rebase if you feel it is needed.

@crutkas
yes, sure.

So, I did two force-pushes because I was trying to show to unrelated things.
The reason for these gymnastics is to show that between this PR, and the corresponding spelling PR, there was one more typo that snuck in -- and rather than having things break on landing, I've included it here: 618329c.
Unfortunately, I made the mistake of not commenting between force-pushes, so GitHub doesn't actually show the intermediate force-push.
Basically, this added a couple of words that were newly introduced between the start and now
countslabelrenamingfmt, countslabelselectedfmt and IPath.
The rest is case changes. The tool cares about case but (currently) tries to minimize the length of the file by folding related items. -- It will spit out commands to update that list as it goes. The current commit is a bit more than minimal so that it would be both happy where it was written and where it's now placed (so a future note will remove some of the superfluous entries).

@enricogior, this looks ok when i reviewed

Sure, let's merge it.


Airflow Worker and Scheduler is not picking up job

hello everyone,
I am trying to run docker-compose-CeleryExecutor.yml, however, worker is not picking up job.
I am seeing following message.
webserver_1  | [2017-06-24 02:59:43 +0000] [29] [INFO] Handling signal: ttin
webserver_1  | [2017-06-24 02:59:43 +0000] [68] [INFO] Booting worker with pid: 68

After that I am not seeing scheduler and worker picking up job and executing

Me also! Any ideas?

Same for me, and it seems that it might also cause #44.
It seems a problem with Airflow, and until 1-2 weeks ago it was working for me, see the issue here: https://issues.apache.org/jira/browse/AIRFLOW-1355

I left several comments in #44 about this, since both might be related. To recap:
I have the same issue with 1.8.1, but in my case it seems like a consequence of #94.
If I use Airflow on my machine without Docker (macOS Sierra 10.12.5) by launching first the scheduler and then the webserver with SequentialExecutor (i.e. basic default configuration), it works (DAGs run, and I get the log). But with this docker compose, DAGs are not launched.
It might also be a problem with Airflow itself, but if I launch it with basic configuration, it works.. so this docker compose should be checked as well. It used to work well until 1-2 weeks ago, not sure what has changed (I use a modified version, but both the modified version and this docker compose have the same problem).
I have:
Docker: Version 17.06.0-ce-mac18 (18433) Channel: stable
docker-compose: version 1.14.0, build c7bdf9e
I tried with previous versions of Docker: 1.12.6 (14937) and 17.03.1 (16048), the problem is still the same.
DAGs are found and launched in the webserver, but scheduler and worker actually don't run them:
webserver_1  | [2017-07-06 09:42:20,577] [123] {models.py:168} INFO - Filling up the DagBag from /usr/local/airflow/dags
worker_1     | [2017-07-06 09:42:21 +0000] [43] [INFO] Handling signal: ttou
worker_1     | [2017-07-06 09:42:21 +0000] [116] [INFO] Worker exiting (pid: 116)
webserver_1  | [2017-07-06 09:42:21 +0000] [42] [INFO] Handling signal: ttou
webserver_1  | [2017-07-06 09:42:21 +0000] [115] [INFO] Worker exiting (pid: 115)
scheduler_1  | [2017-07-06 09:42:22 +0000] [43] [INFO] Handling signal: ttin

I solved the issue for me: the problem was a recent Docker update. So I had to delete all Docker files, install a previous version and reboot. Now it works with: Version 17.03.0-ce-mac2 (15654)

@kush99993s Do you use example dags or your own dags ?

Just trying out airflow for the first time this week was struggling with this issue of no jobs running, on both the default test and local executor. Thanks to a post from @puckel I tried disabling the example dags, and now everything seems to be working well - tested with an example DAG from the Airflow repo and loaded in to the container using docker-compose:
Docker version 17.06.0-ce, build 02c1d87 <-- latest stable

docker-compose -f docker-compose-LocalExecutor.yml up -d

Tasks seem to run fine now - strange that the example DAGs flag lead to this behaviour.

I'm running Airflow on kubernetes based on this Dockerfile setting + some adjustment and facing the similar issue. When I manually run a DAG, some will run but after that, all remaining tasks will get stuck.
[INFO] Handling signal: ttin
[INFO] Booting worker with pid: 68

I also see this log on a web container, but not sure if it's related. The web server cannot retrieve a log from a worker directly, but it eventually can be seen via S3 when a task is complete, so I thought it's not a critical problem. Is the log retrieval related to this issue?

That's strange. I'm currently only using LocalExecutor - which works well - however when I try Celery I will see if I hit any trouble

@rdtr I noticed the same issue.
Manually invoked DAG's tasks stuck at queued state a lot! Did you find a cause to this?

Hi guys!
I'm trying to run with Local Executor but apparently I got a Zombie or Undead. When I run sudo docker-compose -f docker-compose-LocalExecutor.yml up I got:
webserver_1  | [2017-10-16 15:58:48,813] {jobs.py:1443} INFO - Heartbeating the executor
webserver_1  | [2017-10-16 15:58:49,816] {jobs.py:1407} INFO - Heartbeating the process manager
webserver_1  | [2017-10-16 15:58:49,817] {dag_processing.py:559} INFO - Processor for /usr/local/airflow/dags/tuto.py finished
webserver_1  | [2017-10-16 15:58:49,825] {dag_processing.py:627} INFO - Started a process (PID: 151) to generate tasks for /usr/local/airflow/dags/tuto.py - logging into /usr/local/airflow/logs/scheduler/2017-10-16/tuto.py.log

I have tried downgrade docker, as mentioned earlier, from 17.09.0-ce to 17.03.0-ce but I got the same problem.
Could someone give me some help?
Thanks!

We are running this docker image in ECS one or more tasks in the same dag get queued but dont start workers and scheduler seem to have low cpu utilization. All tasks are databricks operators which sleep 60 secs after checking job status.

Any update on this from the Airflow team? This seems like a critical issues, that tasks are not getting run.
I am seeing this issue intermittently as well, with Airflow running on Amazon ECS

Hi, I am not using docker to run airflow but facing the same problem.
[INFO] Handling signal: ttou
[INFO] Worker exiting (pid: 31418)
[INFO] Handling signal: ttin
[INFO] Booting worker with pid: 32308

DAGs are not running manually or even picked by the scheduler.

I am using packaged dag.
unzip alerting.zip

creating: airflow_utils/
inflating: airflow_utils/enums.py
inflating: airflow_utils/psql_alerting_dag.py
extracting: airflow_utils/__init__.py
inflating: airflow_utils/hive_alerting_dag.py
inflating: airflow_utils/alerting_utils.py
inflating: alerting_12hrs.py
inflating: alerting_15mins.py
inflating: alerting_3hrs.py

Same here. I'm using Airflow as a standalone app (not in Docker or Kubernetes). When I start the DAG, the DAG shows the state as running. But none of the tasks show queued or started. It takes a long time. I don't have any other DAG running or anybody else using this Airflow.

Same problem as @mukeshnayak1
[2019-03-01 11:45:05 +0200] [49524] [INFO] Handling signal: ttin
[2019-03-01 11:45:05 +0200] [9318] [INFO] Booting worker with pid: 9318
[2019-03-01 11:45:05,631] {__init__.py:51} INFO - Using executor SequentialExecutor
[2019-03-01 11:45:05,832] {models.py:273} INFO - Filling up the DagBag from /Users/alexeyd/airflow/dags
[2019-03-01 11:45:06 +0200] [49524] [INFO] Handling signal: ttou
[2019-03-01 11:45:06 +0200] [9115] [INFO] Worker exiting (pid: 9115)
[2019-03-01 11:45:36 +0200] [49524] [INFO] Handling signal: ttin
[2019-03-01 11:45:36 +0200] [9373] [INFO] Booting worker with pid: 9373
[2019-03-01 11:45:36,937] {__init__.py:51} INFO - Using executor SequentialExecutor
[2019-03-01 11:45:37,142] {models.py:273} INFO - Filling up the DagBag from /Users/alexeyd/airflow/dags
[2019-03-01 11:45:38 +0200] [49524] [INFO] Handling signal: ttou
[2019-03-01 11:45:38 +0200] [9166] [INFO] Worker exiting (pid: 9166)

Do you have an idea how to deal with it? Running tasks works though...

Same problem as @OleksiiDuzhyi
Airflow version: 1.10.1 with no progress on DAG tasks, even though the DAG status says running. Same log as https://github.com/puckel/docker-airflow/issues/94#issuecomment-468608123

Same issue as reported by @bhrd @OleksiiDuzhyi @mukeshnayak1 , while running in standalone mode : Airflow 1.10.2 sequentialExecutor

This been the case for me too. driving me absolutely crazy
tried on both mac + docker 1.18, ubuntu + docker 1.17, same issue. task stuck at "running" doesn't give any progress or change whatsoever

I had this problem for several hours today with several different containerized airflow options.
This one from Bitnami is working for me, hope it helps someone else.
beware do not use the curl download command for the docker-compose.yml file at the top of this link, it only has 2 services inside it. Instead copy paste the docker-compose text on the page itself (with 5-6 services).
https://hub.docker.com/r/bitnami/airflow/

I got this problem too  recently while i was using the docker-compose-LocalExecutor.yml
I did not fix it, but by making sure that I run docker-compose down before restarting my containers with docker compose up, I was able to run my jobs properly.
So simply stopping the containers might cause something wrong when restarting them? i'm just speculating

Seeing this issue quite often as well. 50-100 DAGs in Running state, with only 3-4 "running" tasks. CPU/Memory/Disk space is all fine.
We're using CeleryExecuter. Restarting containers sometimes helps, but a lot of the time we need to mark DAGs as Successful to clear things out.

I'm having the same issue, but only when using CeleryExecutor.  LocalExecutor seems to work.

To the people running into the tasks never actually running...it sounds like an issue w/ the scheduler not being ran (I wondered the same thing for half a day). If it is a LocalExecutor it should be ran in the same container as the web server. You can see this in scripts/docker-entrypoint.sh.  I've been working on my own POC for Airflow + Spark + Celery. You can see that here. https://github.com/Amertz08/dockerfiles/tree/master/spark/airflow

I can re-run  by airflow scheduler -d dag_id  but deamon mode not work: airflow scheduler -d dag_id -D

Has anyone able to solve this issue , running into the exact same error , with saga in running state but not actually picked by the scheduler.
[INFO] Handling signal: ttou
[INFO] Worker exiting (pid: 31418)
[INFO] Handling signal: ttin
[INFO] Booting worker with pid: 32308
Read in a stackoverflow post that the handling ttou.ttin is a gunicorn behaviour to refresh workers and is as expected but doesnt quite explain why scheduler is not picking up anything.

solutiion1: try to run
export C_FORCE_ROOT='true'
solution2: run airflow worker as non-root user

I am having the same issue with running in ECS and using Databricks operators. I have 4 main DAGs, two with 2 tasks and two with 1 task. The scheduling seems to work fine for a while, then it stalls, with the DAG still "running", but tasks completed. It stays this way indefinitely, and no new tasks trigger. Restarting the service allows it to continue.
As an added complication for debugging, I'm running in Fargate and it's not possible (or not easy) to see internals of the container.

I ran into this one too and may have found a potential solution. In the doc for CeleryExecutor (https://airflow.apache.org/howto/executor/use-celery.html):

Make sure to use a database backed result backend

From this recommendation I configured my local setup to have a valid result_backend.  I created a 2nd postgres table and added it here:
[celery] result_backend = db+postgresql://username:****@localhost:5432/results_backend_db
It's working okay so far, but the slowness of the tasks are pretty noticeable. There seems to be a 15-20 second gap between each task:

Will give it a shot with the Docker-Compose one later this week.

@leejiancai
solution2: run airflow worker as non-root user

Oh, this worked for me on Airflow in Container, Celery Executor, RabbitMQ(another Container) with MySQL(localhost) backend.

having this with celery as well as dask – local is not working for me

Hi, just thought I'd post back here. We solved our issue by increasing the memory on the machine. My guess is the scheduler was dumping lots of errors, but we're currently unable to see the logs due to AWS Fargate limitations. We have a task queued up to expose the logs in S3, which will also allow us to see historical logs. They currently get wiped on deployment of a new container.

check if airflow scheduler is running
check if airflow webserver is running
check if all DAGs are set to On in the web UI
check if the DAGs have a start date which is in the past
check if the DAGs have a proper schedule (before the schedule date) which is shown in the web UI
check if the dag has the proper pool and queue.

@chris-aeviator how did u allow dask workers to run airflow tasks? I get no such file error. Any setup script u can share?

@tooptoop4
The trick is to create the same env on the airflow side and on the dask side and then use the dask executor (https://airflow.apache.org/howto/executor/use-dask.html) . When pip installing airflow on the dask workers (!!) they will magically pick up airflow tasks (and run them as seq. executor as far as I remember).
Also make sure you have your DAG files cloned to the airflow scheduler, worker AND the dask worker.
Am 23. Oktober 2019 03:20:55 GMT+07:00 schrieb tooptoop4<EMAIL_ADDRESS>
@chris-aeviator how did u allow dask workers to run airflow tasks? I
get no such file error. Any setup script u can share?
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/puckel/docker-airflow/issues/94#issuecomment-545136548

I have same issue. Are there any solutions on this one?

@vasinata did you check the steps described in my last comment? Both the worker and the scheduler need to have the same python packages, the same dags (at least the same filename for the dag on the scheduler, content of the file does not matter much),...installed for the worker correctly picking up jobs.
I implemented this by making sure both containers are always in sync with a Kubernetes sidecar doing a git clone + pip install on both
In order to help you further please describe your setup and the steps you run and which issues you encounter
Am 11. März 2020 07:48:23 GMT+07:00 schrieb vasinata<EMAIL_ADDRESS>
I have same issue. Are there any solutions on this one?
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/puckel/docker-airflow/issues/94#issuecomment-597388911

@chris-aeviator  Yes. I did check steps as you have recommended. I have kubernetes cluster . every time it creates the pod it gets image from ECR repository (same as scheduler pod) and mounts efs dags to it. I have been even trying to run testing dags and I see same issue: task gets queued, pod is getting created on kubernetes, pod runs and successfully finishes, but task never gets to running or finished state. Am I missing anything?

Have you check end_time ? Scheduler never pick up Jobs after end_time, even if you trigger in your Web UI.

I am having the same issue after I migrated to 2.0 using docker.
I dont run celery , I use executor = LocalExecutor. When I run my DAG i get the following error
[INFO] Handling signal: ttin
[INFO] Booting worker with pid: 32308
INFO - DAG test already has 18 active runs, not queuing any tasks for run 2021-04-15
[INFO] Worker exiting (pid: 458)
[INFO] Handling signal: ttou


Different Unit file hash when running unit test

When I run tests/run.sh, it fails with the following error:
➜ tests git:(master) ✗ ./run.sh
Testing clang indexes
expected.txt:2:8: error: CHECK: expected string not found in input
CHECK: Remapping file input/v5/units/input.c.o-7GYKMSFATPVS
       ^
<stdin>:2:1: note: scanning from here
Remapping file input/v5/units/input.c.o-UOY8CJSNVDTS
^

After investigating, I realized the hash of the Unit file generated is different from the expected value:
➜ tests git:(master) ✗ cd clang
➜ clang git:(master) ✗ xcrun clang -fsyntax-only -index-store-path input input.c
➜ clang git:(master) ✗ ll input/v5/units
total 8
-rw-r--r--  1 xianwen  staff   716B Sep 13 18:34 input.c.o-UOY8CJSNVDTS

Because the generated Unit file is named input.c.o-UOY8CJSNVDTS,  which is different from the expected input/v5/units/input.c.o-7GYKMSFATPVS, the test fails on my mac.

FWIW, my local full path is /Users/xianwen/src/index-import/tests/clang, which is probably different from what the Unit test is expecting due to /Users/xianwen/

Thanks. This should be fixed by @ob's recent test fix.

#34 for reference.


Redox support in liblibc and libstd

Redox support in liblibc and libstd
I would like to draft two RFC's to propose the addition of Redox support to liblibc and libstd.
liblibc
Redox currently has issues building using cargo if there is a dependency on the libc crate. This is due to the required patches for adding Redox to liblibc not being available through cargo, and currently liblibc is built as a cargo override using this fork
libstd
Currently, Redox uses a custom libstd, which implements the majority of the public API, but only on Redox. A patch has been in development for the "standard" libstd on this fork
Help Needed
I have maintained these two forks and would like to know the steps required to clean them up and merge them into the Rust mainline, significantly improving ease of development on Redox and potentially allowing for rustc and cargo to be ported to Redox.

As a side note, it would be nice to allow custom OS's to support themselves in this way through some attribute(s). I'm sure Redox is not the only custom OS with these problems. (I have also had a very small taste of this a while ago).

@mark-i-m That was the point of https://github.com/rust-lang/rfcs/pull/1502 but it fell through.

Hmm... interesting... I guess I was thinking more of something like heap_api, though I guess this may require some of the refactoring discussed in that thread.

As I've been working on what amounts to another target that wants to support libstd, I agree that there's a need for better platform abstraction - I've avoided doing much work largely because maintaining a fork would be time-consuming. However, it is currently difficult to determine what a good approach to improving portability is.
It seems like a good short-term solution might be accepting more ports upstream (and deciding what kind of support the core team are willing to provide for these new targets), with a longer-term goal of improving libstd's abstractions. It's difficult to predict the needs of new ports right now, but that should become clearer as they are added.


can u add proxy/proxyless option

u should know that freer can check ur ip even though ur using proxy they use ip-.........com to check u can check that in the http toolkit


build - Use current gradlew to run reftest

PR description
build - Use current gradlew to run reftest
Fixed Issue(s)

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


i can't add custom images

Please consider submitting the following information (if relevant):

Library setup method: file, Carthage, CocoaPods or Swift Package Manager.
Version of the library. Example: 8.0.
Xcode version. Example: 8.3.3.
OS version. Example: iOS 10.3.2.

Hi, thanks for reporting. Could you describe your problem please? What is preventing you from showing star images?

Do you still have the problem, @HaiIamRay?

Closing the issue, feel free to reopen if needed.


macos requires release and debug template paths for custom release exports

Godot version
4.0.alpha11 (afdae67)
System information
Manjaro Linux 21.3.2, Vulkan API 1.2.0, NVIDIA GeForce GTX 1070 (515.57)
Issue description
In my Github Actions workflow, I need to set both "custom_template/release" and "custom_template/debug" to export a custom release build. If I only set the "custom_template/release" path, Godot errors out because it looks for the export template in the default location.
I expect to only have to set custom template release path if I'm only exporting a release build which is the case for windows and linux exports.
ERROR: Cannot export project with preset "macos" due to configuration errors:
No export template found at the expected path:
/home/runner/.local/share/godot/templates/4.0.alpha11/osx.zip

Steps to reproduce
remove setting the debug path below to reproduce error
sed -i -e 's|custom_template/release=.*|custom_template/release="godot-export-templates/macos-latest/osx.zip"|g' -e 's|custom_template/debug=.*|custom_template/debug="godot-export-templates/macos-latest/osx.zip"|g' export_presets.cfg
./godot-binary --headless --export macos
Minimal reproduction project
No response

Closing as I'm no longer tracking this. I'll continue setting the debug path with the release template path.

Well it's still inconsistent with other platforms so it should be fixed.

I'd like to work on this issue. 🙂

Sure, go ahead. The problem should be around here:
https://github.com/godotengine/godot/blob/0056acf46fc88757cae9d9f6fe9805f0eec1cd09/platform/macos/export/export_plugin.cpp#L1747

I'm still very new to the codebase and I'll have to explore export templates further, but:
https://github.com/godotengine/godot/blob/0056acf46fc88757cae9d9f6fe9805f0eec1cd09/platform/macos/export/export_plugin.cpp#L1768-L1772
This behavior seems unique from other platform exports. I'm going to test adapting the code pattern from the ios export.


[HWPanModalPresentationAnimator animatePresentation] iOS 13.5.1 crash

Describe the bug
Experiencing crash on iOS 13.5.1 sometimes
Screenshots
Incident Identifier: 90C06937-2494-42A4-9DC9-F3B7A839E072
Hardware Model:      iPhone12,3
Process:             OUR App [4981]
Path:                /private/var/containers/Bundle/Application/05E1A11F-1899-4D76-A32E-7F6ACF95C776/OUR App.app/OUR App
Identifier:          com.sample.crash
Version:             47.0 (1.7.6)
AppStoreTools:       11E608a
AppVariant:          1:iPhone12,3:13
Beta:                YES
Code Type:           ARM-64 (Native)
Role:                Foreground
Parent Process:      launchd [1]
Coalition:           com.sample.crash [1524]
Date/Time:           2020-07-21 13:33:23.2316 -0500
Launch Time:         2020-07-21 13:32:36.2154 -0500
OS Version:          iPhone OS 13.5.1 (17F80)
Release Type:        User
Baseband Version:    1.06.00
Report Version:      104
Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Triggered by Thread:  0
Last Exception Backtrace:
0   CoreFoundation                	0x19039c300 __exceptionPreprocess + 228 (NSException.m:199)
1   libobjc.A.dylib               	0x1900b0c1c objc_exception_throw + 60 (objc-exception.mm:565)
2   UIKitCore                     	0x193e88260 -[UIViewController _presentViewController:withAnimationController:completion:] + 4960 (UIViewController.m:7248)
3   UIKitCore                     	0x193e8a540 __63-[UIViewController _presentViewController:animated:completion:]_block_invoke + 108 (UIViewController.m:7736)
4   UIKitCore                     	0x193ea38f4 -[_UIViewControllerTransitionCoordinator _applyBlocks:releaseBlocks:] + 276 (UIViewControllerTransitioning.m:1140)
5   UIKitCore                     	0x193e9ff20 -[_UIViewControllerTransitionContext _runAlongsideCompletions] + 148 (UIViewControllerTransitioning.m:376)
6   UIKitCore                     	0x193e9fc44 -[_UIViewControllerTransitionContext completeTransition:] + 128 (UIViewControllerTransitioning.m:288)
7   OUR App                   	0x1028503e0 __54-[HWPanModalPresentationAnimator animatePresentation:]_block_invoke.40 + 72 (HWPanModalPresentationAnimator.m:94)
8   UIKitCore                     	0x1949aa7cc -[UIViewAnimationBlockDelegate _didEndBlockAnimation:finished:context:] + 600 (UIView.m:14135)
9   UIKitCore                     	0x19497da5c -[UIViewAnimationState sendDelegateAnimationDidStop:finished:] + 248 (UIView.m:0)
10  UIKitCore                     	0x19497df84 -[UIViewAnimationState animationDidStop:finished:] + 248 (UIView.m:2222)
11  UIKitCore                     	0x19497e0dc -[UIViewAnimationState animationDidStop:finished:] + 592 (UIView.m:2241)
12  QuartzCore                    	0x197019cb4 CA::Layer::run_animation_callbacks(void*) + 276 (CALayer.mm:6843)
13  libdispatch.dylib             	0x19003c33c _dispatch_client_callout + 20 (object.m:495)
14  libdispatch.dylib             	0x190048600 _dispatch_main_queue_callback_4CF + 832 (inline_internal.h:2484)
15  CoreFoundation                	0x1903176b0 CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE + 16 (CFRunLoop.c:1749)
16  CoreFoundation                	0x1903122c8 __CFRunLoopRun + 1708 (CFRunLoop.c:3069)
17  CoreFoundation                	0x1903118f4 CFRunLoopRunSpecific + 480 (CFRunLoop.c:3192)
18  GraphicsServices              	0x19a728604 GSEventRunModal + 164 (GSEvent.c:2246)
19  UIKitCore                     	0x1944e5358 UIApplicationMain + 1944 (UIApplication.m:4823)
20  OUR App                  	0x1026223b4 main + 88 (main.m:14)
21  libdyld.dylib                 	0x19018d2dc start + 4

Thanks, I will check later.

When are planning to release?

I have not fix it now, if you find how to fix, pls pull merge request.

I am unable to reproduce it.

I will try to reproduce it or update code to avoid it

Thanks
On Tue, Aug 4, 2020 at 9:53 AM Heath Wang<EMAIL_ADDRESS>wrote:

I will try to reproduce it or update code to avoid it
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/HeathWang/HWPanModal/issues/62#issuecomment-668331985,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABPHVBKWV2VN22IISD2WLC3R65SZLANCNFSM4PFQ64PQ
.

--
Sent from Gmail Mobile

please update to HWPanModal (0.7.8) to see if this crash fixed.

please update to HWPanModal (0.7.8) to see if this crash fixed.

Thank you I will update to this and provide feedback.

Can anybody share reproduce steps?
On Tue, Aug 4, 2020 at 5:35 PM Sharon Nathaniel<EMAIL_ADDRESS>wrote:

please update to HWPanModal (0.7.8) to see if this crash fixed.
Thank you I will update to this and provide feedback.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/HeathWang/HWPanModal/issues/62#issuecomment-668492903,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABPHVBKSUYW2IG3KP4VPKSTR67I6ZANCNFSM4PFQ64PQ
.

--
Sent from Gmail Mobile

Can anybody share reproduce steps?
On Tue, Aug 4, 2020 at 5:35 PM Sharon Nathaniel @.***> wrote: please update to HWPanModal (0.7.8) to see if this crash fixed. Thank you I will update to this and provide feedback. — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#62 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABPHVBKSUYW2IG3KP4VPKSTR67I6ZANCNFSM4PFQ64PQ .
-- Sent from Gmail Mobile

Hello shauket, the crash is coming when presenting the viewcontroller, it can happen to any viewcontroller. And also this does not happen everytime but out of say 10 times, it does happen 2 times mostly on iOS 13.5.1 as per the logs that I got from TestFlight.

Hi thanks for reply, it means it’s uiviewcontroller issue? Or specific to
hwpanmodal?
On Tue, Aug 4, 2020 at 6:13 PM Sharon Nathaniel<EMAIL_ADDRESS>wrote:

Can anybody share reproduce steps?
On Tue, Aug 4, 2020 at 5:35 PM Sharon Nathaniel @.***> wrote: please
update to HWPanModal (0.7.8) to see if this crash fixed. Thank you I will
update to this and provide feedback. — You are receiving this because you
commented. Reply to this email directly, view it on GitHub <#62 (comment)
https://github.com/HeathWang/HWPanModal/issues/62#issuecomment-668492903>,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABPHVBKSUYW2IG3KP4VPKSTR67I6ZANCNFSM4PFQ64PQ
.
-- Sent from Gmail Mobile
Hello shauket, the crash is coming when presenting the viewcontroller, it
can happen to any viewcontroller. And also this does not happen everytime
but out of say 10 times, it does happen 2 times mostly on iOS 13.5.1 as per
the logs that I got from TestFlight.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/HeathWang/HWPanModal/issues/62#issuecomment-668510061,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABPHVBMPZR7ZBEK7QCEJIDTR67NLRANCNFSM4PFQ64PQ
.

--
Sent from Gmail Mobile

Can anybody share reproduce steps?
On Tue, Aug 4, 2020 at 5:35 PM Sharon Nathaniel @.***> wrote: please update to HWPanModal (0.7.8) to see if this crash fixed. Thank you I will update to this and provide feedback. — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#62 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABPHVBKSUYW2IG3KP4VPKSTR67I6ZANCNFSM4PFQ64PQ .
-- Sent from Gmail Mobile

Hello shauket, the crash is coming when presenting the viewcontroller, it can happen to any viewcontroller. And also this does not happen everytime but out of say 10 times, it does happen 2 times mostly on iOS 13.5.1 as per the logs that I got from TestFlight.

The crash makes me confused, I just call system api to make animation. I will use iOS 13.5.1 device to reproduce it. I don't know I fix it or not.

Can anybody share reproduce steps?
On Tue, Aug 4, 2020 at 5:35 PM Sharon Nathaniel @.***> wrote: please update to HWPanModal (0.7.8) to see if this crash fixed. Thank you I will update to this and provide feedback. — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#62 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABPHVBKSUYW2IG3KP4VPKSTR67I6ZANCNFSM4PFQ64PQ .
-- Sent from Gmail Mobile

Hello shauket, the crash is coming when presenting the viewcontroller, it can happen to any viewcontroller. And also this does not happen everytime but out of say 10 times, it does happen 2 times mostly on iOS 13.5.1 as per the logs that I got from TestFlight.

The crash makes me confused, I just call system api to make animation. I will use iOS 13.5.1 device to reproduce it. I don't know I fix it or not.

Hello HeathWang,
We have updated the library and now we are performing tests on that, we will provide the feedback. My earlier comment mentioned about the original crash that we reported before upgrading the library. So please allow us a few days to test and provide the feedback.

ok，thank you.

Hi,
When we are releasing fix?

Hi,
When we are releasing fix?
I have released on version 0.7.8

Then can you please close this ticket?

Hi @HeathWang I am getting this error after taking 0.7.8 version
Variable 'shadowConfig' is uninitialized when used here

Hi @HeathWang I am getting this error after taking 0.7.8 version
Variable 'shadowConfig' is uninitialized when used here

strange, I committed on 4.24, and it works well.

@shauket please try 0.7.9， thanks.

There is no version at pod for 0.7.9
[!] CocoaPods could not find compatible versions for pod "HWPanModal":
In Podfile:
HWPanModal (~> 0.7.9)
None of your spec sources contain a spec satisfying the dependency: HWPanModal (~> 0.7.9).
You have either:

mistyped the name or version.
not added the source repo that hosts the Podspec to your Podfile.

you should update your cocoapod source.

 🚀  HWPanModal (0.7.9) successfully published
 📅  August 24th, 00:04
 🌎  https://cocoapods.org/pods/HWPanModal
 👍  Tell your friends!

no more feedback, close it.


Microsoft .NET APIs

Thank you for your information. Now we able to get all api information on same place..

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

ID: 874a937b-9533-5d3b-bea7-722649cf4b5e
Version Independent ID: c026ede2-0b6b-9d06-b31d-4030cb45a596
Content: .NET API Documentation Moved from MSDN to docs.microsoft.com
Content Source: teamblog/dotnet-api-docs-migration.md
Product: team-blog
GitHub Login: @dend
Microsoft Alias: dendeli

Thank you for the feedback! 👏


Discovery documentation update [7926]

This PR updates the discovery documentation with more detailed descriptions and explanations.

Build status:

Build status:

Build status:

Build status:

Build status:

Build status:

Build status:

Build status:

Build status:

Build status:

Build status:

Build status:

Build status:

Build status:

Build status:

Build status:

Build status:


Reduce asynchronous integration overheads

NOTE: This PR includes the contents of PR #284 — that PR should be merged first.
Fixes #285.
Addresses issue identified in #285, reducing asynchronous integration implementation overhead to approximately 11-12% in the miniapp example tested.

Explicitly compute and store per-cell and per-compartment dt from integration time bounds.
Determine lower bound on number of integration steps per interval in order to avoid explicit checking of minimum cell times each step.
Avoid any time value checking for samplers in the integration loop if none of them could be triggered in the interval.

The conflicts that were introduced when merging #284 have to be resolved before this PR can be reviewed.


Nonce is too small

Hi, When I tried this code
$bfx = new Bitfinex($api_key, $api_secret);

//var_dump($bfx->get_symbols());

$account_summary = $bfx->get_summary();

var_dump($account_summary);

It results to this
array(2) { ["message"]=> string(19) "Nonce is too small." ["error"]=> bool(true) }

Hi, can you please echo (string) number_format(round(microtime(true) * 100000), 0, '.', ''); on your system? What are you getting?
Also, are you getting the same error for more methods or just get_summary()?

Same issue here. But multiplicating by 1000 works. JS timestamps include milliseconds
$data['nonce'] = (string) number_format(round(microtime(true) * 100000000), 0, '.', '');

I haven't applied your solution but it's ok now just by changing my API key.


Issue

Thx for the issue, but it would be nice if you copy the text next time :)

fixed in ae8c636


Making clone return IGeometry object, and avoid breaking inheritance calls

As discussed in Issue #1445 the current Clone implementation breaks inheritance due to the redefinition of Clone in each derived class.
This prevents the GeometryCollection from being able to be cloned and prevents users from creating custom geometry.
These changes worked for me in getting it to work with a custom derived geometry.
Unfortunately I wasn't able to test it against the full project, since it fails to build on my Visual Studio setup (different versions or other dependencies that are causing issues, that I didn't bother to figure out).

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Master now completely removed Mapsui.Geometries and replaced it with NTS (where there is a Geometry.Copy method) which makes this PR to master irrelevant. It is important that this works correctly. Please test your scenario with the to be released NTS packages. We have to look into it if there are still any problems.


Wallet stuck in "Activating Best Chain"

Hi I would like to know why when I start the wallet, it get stuck on "Activating Best Chain"
Already updated Java, restart the PC but still no good.

Is it still the case with the latest release ?
Can this issue be closed ?

This is definitely not an issue in the latest release.
I'm going to close this out now.


add changes to auto install ServiceMeshControlPlane and ServiceMeshMemberRole

JIRA: https://jira.coreos.com/browse/SRVKS-295

Addressed all the comments from PR

What if we changed the controller's reconcile loop to check whether any returned error implements Delay() int and if so, sets RequeueAfter to that value in the reconcile.Result{}? That'd give you a way to override the rate-limiting algorithm for things you know are going to take longer than a few minutes, but you won't be blocking the reconcile loop. Just a thought.

@jcrossley3 I suppose that'd work. It's still not the really right way, but might be a good middle ground here.

/lgtm


Add Teams Tabs sample

Fixes https://github.com/microsoft/BotBuilder-Samples/issues/3128

NOTE: need to remove 'workday' references

Closing, we've decided to not include this.