[Analytics]: ld: Undefined symbols:

Is there an existing issue for this?

[X] I have searched the existing issues.

Which plugins are affected?
Analytics
Which platforms are affected?
iOS
Description
Building with the latest packages results in Undefined Symbols on Xcode (flutter build ios -v).
Reproducing the issue
flutter create new_project
flutter pub add firebase_core
flutter pub add firebase_analytics
flutter build ios -v
Firebase Core version
3.4.1
Flutter Version
3.24.2
Relevant Log Output
ld: Undefined symbols:
                      static StoreKit.Transaction.Offer.PaymentMode.freeTrial.getter :
                      StoreKit.Transaction.Offer.PaymentMode, referenced from:
                          static (extension in
                          FirebaseAnalytics):__C.FIRAnalytics.logTransaction(StoreKit.Transaction) -> () in
                          FirebaseAnalytics[17](Analytics+StoreKit.o)
                      type metadata accessor for StoreKit.Transaction.Offer.PaymentMode, referenced from:
                          static (extension in
                          FirebaseAnalytics):__C.FIRAnalytics.logTransaction(StoreKit.Transaction) -> () in
                          FirebaseAnalytics[17](Analytics+StoreKit.o)
                          static (extension in
                          FirebaseAnalytics):__C.FIRAnalytics.logTransaction(StoreKit.Transaction) -> () in
                          FirebaseAnalytics[17](Analytics+StoreKit.o)
                          static (extension in
                          FirebaseAnalytics):__C.FIRAnalytics.logTransaction(StoreKit.Transaction) -> () in
                          FirebaseAnalytics[17](Analytics+StoreKit.o)
                      nominal type descriptor for StoreKit.Transaction.Offer.PaymentMode, referenced from:
                          _symbolic _____Sg 8StoreKit11TransactionV5OfferV11PaymentModeV in
                          FirebaseAnalytics[17](Analytics+StoreKit.o)
                          _symbolic _____Sg_ABt 8StoreKit11TransactionV5OfferV11PaymentModeV in
                          FirebaseAnalytics[17](Analytics+StoreKit.o)
                      protocol conformance descriptor for StoreKit.Transaction.Offer.PaymentMode : Swift.Equatable in
                      StoreKit, referenced from:
                          static (extension in
                          FirebaseAnalytics):__C.FIRAnalytics.logTransaction(StoreKit.Transaction) -> () in
                          FirebaseAnalytics[17](Analytics+StoreKit.o)
                      StoreKit.Transaction.Offer.paymentMode.getter : StoreKit.Transaction.Offer.PaymentMode?,
                      referenced from:
                          static (extension in
                          FirebaseAnalytics):__C.FIRAnalytics.logTransaction(StoreKit.Transaction) -> () in
                          FirebaseAnalytics[17](Analytics+StoreKit.o)
                      StoreKit.Transaction.Offer.type.getter : StoreKit.Transaction.OfferType, referenced from:
                          static (extension in
                          FirebaseAnalytics):__C.FIRAnalytics.logTransaction(StoreKit.Transaction) -> () in
                          FirebaseAnalytics[17](Analytics+StoreKit.o)
                      type metadata accessor for StoreKit.Transaction.Offer, referenced from:
                          static (extension in
                          FirebaseAnalytics):__C.FIRAnalytics.logTransaction(StoreKit.Transaction) -> () in
                          FirebaseAnalytics[17](Analytics+StoreKit.o)
                      nominal type descriptor for StoreKit.Transaction.Offer, referenced from:
                          _symbolic _____Sg 8StoreKit11TransactionV5OfferV in
                          FirebaseAnalytics[17](Analytics+StoreKit.o)
                      StoreKit.Transaction.offer.getter : StoreKit.Transaction.Offer?, referenced from:
                          static (extension in
                          FirebaseAnalytics):__C.FIRAnalytics.logTransaction(StoreKit.Transaction) -> () in
                          FirebaseAnalytics[17](Analytics+StoreKit.o)
                          static (extension in
                          FirebaseAnalytics):__C.FIRAnalytics.logTransaction(StoreKit.Transaction) -> () in
                          FirebaseAnalytics[17](Analytics+StoreKit.o)
                    clang: error: linker command failed with exit code 1 (use -v to see invocation)

Flutter dependencies

Expand Flutter dependencies snippet

Dart SDK 3.5.2
Flutter SDK 3.24.2
new_project 1.0.0+1

dependencies:
- cupertino_icons 1.0.8
- firebase_analytics 11.3.1 [firebase_analytics_platform_interface firebase_analytics_web firebase_core firebase_core_platform_interface flutter]
- firebase_core 3.4.1 [firebase_core_platform_interface firebase_core_web flutter meta]
- flutter 0.0.0 [characters collection material_color_utilities meta vector_math sky_engine]

dev dependencies:
- flutter_lints 4.0.0 [lints]
- flutter_test 0.0.0 [flutter test_api matcher path fake_async clock stack_trace vector_math leak_tracker_flutter_testing async boolean_selector characters collection leak_tracker leak_tracker_testing material_color_utilities meta source_span stream_channel string_scanner term_glyph vm_service]

transitive dependencies:
- _flutterfire_internals 1.3.42 [collection firebase_core firebase_core_platform_interface flutter meta]
- async 2.11.0 [collection meta]
- boolean_selector 2.1.1 [source_span string_scanner]
- characters 1.3.0
- clock 1.1.1
- collection 1.18.0
- fake_async 1.3.1 [clock collection]
- firebase_analytics_platform_interface 4.2.3 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_analytics_web 0.5.10 [_flutterfire_internals firebase_analytics_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins]
- firebase_core_platform_interface 5.2.1 [collection flutter flutter_test meta plugin_platform_interface]
- firebase_core_web 2.18.0 [firebase_core_platform_interface flutter flutter_web_plugins meta web]
- flutter_web_plugins 0.0.0 [flutter characters collection material_color_utilities meta vector_math]
- leak_tracker 10.0.5 [clock collection meta path vm_service]
- leak_tracker_flutter_testing 3.0.5 [flutter leak_tracker leak_tracker_testing matcher meta]
- leak_tracker_testing 3.0.1 [leak_tracker matcher meta]
- lints 4.0.0
- matcher 0.12.16+1 [async meta stack_trace term_glyph test_api]
- material_color_utilities 0.11.1 [collection]
- meta 1.15.0
- path 1.9.0
- plugin_platform_interface 2.1.8 [meta]
- sky_engine 0.0.99
- source_span 1.10.0 [collection path term_glyph]
- stack_trace 1.11.1 [path]
- stream_channel 2.1.2 [async]
- string_scanner 1.2.0 [source_span]
- term_glyph 1.2.1
- test_api 0.7.2 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph]
- vector_math 2.1.4
- vm_service 14.2.5
- web 1.0.0

Additional context and comments
No response

same error, been 6 hour and still cant solve this issue 😰
ld: warning: Could not find or use auto-linked framework 'CoreAudioTypes': framework 'CoreAudioTypes' not found
ld: Undefined symbols:
  static StoreKit.Transaction.Offer.PaymentMode.freeTrial.getter : StoreKit.Transaction.Offer.PaymentMode, referenced from:
      static (extension in FirebaseAnalytics):__C.FIRAnalytics.logTransaction(StoreKit.Transaction) -> () in FirebaseAnalytics[17](Analytics+StoreKit.o)

@hafidzaini for now either downgrade you firebase dependencies or don't use analytics. That's my go-to solution temporarily.

thanks for the info.
it was working fine when building a week ago before i do flutter clean.
didnt change any firebase plugin version 😰

never change package version, this error happen after flutter clean.
Solve this issue by update xCode to latest version, from 15.0 to 15.4

Hi @bqubique , Have you tried updating you Xcode?

Hi @bqubique
Updating the firebase packages to the following version, resolved the issue for me
firebase_remote_config: 5.0.0
firebase_analytics: 11.0.0
firebase_core: 3.0.0
firebase_crashlytics: 4.0.0
And to check the connectivity of firebase packages please verify the package compatibility in the following url
https://github.com/firebase/flutterfire/blob/master/CHANGELOG.md
OR
Update the XCode version to 15.4

I bit the bullet and updated my xcode to 16.0. It has resolved the issues with analytics. Thanks @hafidzaini!


[BUG] Launch scan on push code event not working

Describe the bug
When I commit code on the master branch, the scan does not start.
On the other hand, the scan starts perfectly when I create a PR.
Steps to reproduce
Part of workflow.yml
name: Checkmarx AST Scan
on:
  pull_request:
    types: [opened, reopened, synchronize] #Types specify which pull request events will trigger the workflow. For more events refer Github Actions documentation.
  push:
    branches:
      - main
      - master
      - dev

@alex46300  Please check the documentation below on how to trigger a github action.
documentation
It depends on your use case, but if you want to trigger every PR or push, you can use the following configuration
on: [push, pull_request]
I will close this issue because it is not related to our action.
Thanks.


Add keylessSummaryCard macro

Changes in this PR
We have more uses for keyless summary cards now*, so this extracts the logic for building one of these into a macro that wraps around the GOV.UK summary list macro. This avoids us adding in a lot of literal HTML across the codebase and the potential for us to become out of sync with any GOV.UK Frontend macro changes
* they will be needed for the sentence details and release dates summary cards (in the view referral sentence information page) when they have no data
We don't have a need for formatted text (using the html key instead of text) in the body of the card yet, but the macro has been written such that it supports that
Screenshots of UI changes
Minor change in vertical spacing, more in line with other summary cards
Release checklist
Release process documentation
As part of our continuous deployment strategy we must ensure that this work is
ready to be released once merged.
Pre-merge

[ ] There are changes required to the Accredited Programmes API for this change to work...

[ ] ... and they have been released to production already

Post-merge

[ ] This adds, extends or meaningfully modifies a feature...

[ ] ... and I have written or updated an end-to-end test for the happy path in the Accredited Programmes E2E repo

[ ] This makes new expectations of the API...

[ ] ... and I have notified the API developer(s) of changes to the contract tests (Pact), or the API is already compliant

[ ] Manually approve release to preprod
[ ] Manually approve release to prod

 Add keyless summary list macro (S)


When will focal be available?

Hi.
https://hub.docker.com/r/phusion/baseimage/tags?page=1&ordering=last_updated indicates that the focal version is alpha for 3 months. When do you plan to release it?
The repo doesn t seem to be frequently maintenained. will there still be updates and fixes?
Thx.

@rolintoucour we need to ensure stability, you can always download the focal alpha image from Docker Hub and provide feedback! We are always accepting contributions and feedback, this baseimage is extremely stable and has been around for quite some time, that is why there are not many changes happening. Most changes are really to keep everything up to date with patches, etc.

@rolintoucour we need to ensure stability, you can always download the focal alpha image from Docker Hub and provide feedback! We are always accepting contributions and feedback, this baseimage is extremely stable and has been around for quite some time, that is why there are not many changes happening. Most changes are really to keep everything up to date with patches, etc.

Hello,
Numpy drops support of python 3.7 in December (see this table). The same happens to our AiiDA project (see here) which distributed through Docker images that we base on the Phusion base image.
@Theaxiom when you say

we need to ensure stability

What exactly do you mean by this? Are the stability criteria known/documented? I think having a clear understanding of what should be done would help us to help you :).

@yakutovicha we haven't received any bug reports against focal, so we can bump it up to release.

I just released focal-1.0.0 -- thank you!


Avoid moment v2.25.0 that's missing published files

Moment v2.25.1 isn't yet released, even though a fix has been implemented, so I decided to use || to unblock the SDK tests right away and not limit consumers from getting the bugfixes that get released after 2.25.0.
Change-type: patch
See: https://www.flowdock.com/app/rulemotion/d-build-pipelines/threads/dumJIBFDwtOJzB9_FYYmZO1u6zA
Signed-off-by: Thodoris Greasidis<EMAIL_ADDRESS>
Contributor checklist

[ ] Includes tests
[ ] Includes typings
[ ] Includes updated documentation
[ ] Includes updated build output

Maybe you can open an issue so we remember to clean this up a bit? It's not a big deal, but || stuff are not very pretty in the dependency versions :)

I plan to revert as soon as the fix goes out, let's say on Monday.


Change how Cloud Keys are sorted by default

Version: Master 2.2 (2/13/19)
What kind of request is this (question/bug/enhancement/feature request):
Bug
Steps to reproduce (least amount of steps as possible):

Have several Cloud Keys. Notice the sorting order is by date.
We should change this to sort by Name alphabetically and then by type so that keys are grouped by type.

Result:
This will group your keys by provider and then alphabetically by name. This will make it much easier for customers with many entries to find the relevant ones for the provider they want. If they have one provider then their keys are still sorted alphabetically.

Marking this as bug-qa. Enhancements represent issues that improve or augment existing released functionality. This feature isn't released yet, so enhancement isnt the right label. I interpret this as a usability bug. Just mark all issues like this as bug-qa @davidnuzik.

Gotcha, makes sense @cjellick will do

@westlywright is it possible to make the groups stay in place when we sort by name/date? This way groups don't jump around as we sort by either?
Or make a new issue?

That would break the sorting, when you're grouped and then you change the name sort first its sorts the groups then it sorts the content inside. You're talking about nested sorting which is probably possible but outside the scope of the ticket and 2.2 imo. Would probably require some discussion about design as its going to affect everything that uses these sortable tables.

That makes sense thanks. I'll open a separate enhancement request for consideration in the future for the nested sorting.

Version: Master 2.2 (2/21/19)
Cloud keys are now sorted in groups. This makes it easier to keep track of them when you have many. Sorting is still functioning as expected.


Consolidate into single locale files to allow syncing with POEditor

https://poeditor.com/

Fixed in #434


Cancel a drop (decide when to cancel)

After releasing a drag, how can you determine if the position for release if valid or not?
If this is not currently possible, do you think this is something that would fit into this library? I would like to do a pull request when I am done.
I think we could use some function which will return true/false if the position is valid and act accordingly.
If you have a better idea please tell me.
Have a nice day!

At the moment there is no invalid position for release. At the moment the grid allows for any drop location within the grid, and if it's outside the grid, it'll be the nearest location.
What would be your criteria for an invalid position? Also, what would be a use case for this function?

This would be useful if you want in your application to prevent certain positions from being dropped on.
Let's say you want to only allow placing items in even columns. This is not possible currently.
We can go even further and say you want 3x3 items to only be allowed on row 3 (and so on, I guess you see my point).
What I did in my fork of you project is that I created a service which is the injected both in the app and in  NgGridItem directive. In the app I can add a new validator function and in NgGridItem i can check the position in setGridPosition to see if it valid.
This, unfortunately, breaks some functionality (which relies on the fact that an item can always be moved everywhere). But I am confident that we can actually make this work (and honestly would be very useful).
Here is the service I was telling you about: https://github.com/Catalysts/angular2-grid/blob/demo-eocs/src/service/GridPositionService.ts . The implementation is pretty basic but I guess it is all we need for now.
What needs to be rethought is the way we find valid positions and what happens if we cannot find one (because that would be possible now).
I am sure you have more ideas, what do you think?

Actually, in the fixed items branch, there is a catch for fixed items that prevents moving certain items out of the way. A simple implementation of this could be to add a canDrop function binding which takes in a function similar to the one from your service. Should be do-able (y)


Usage

How to use this?

Instruction comming soon in README.md
If you need help right now join our discord server


AttributeError: 'module' object has no attribute 'CERT_NONE'

I am getting the following error:
>> from MicroWebSrv2  import *

       ---------------------------
       - Python pkg MicroWebSrv2 -
       -      version 2.0.0      -
       -     by JC`zic & HC2     -
       ---------------------------

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "MicroWebSrv2/__init__.py", line 15, in <module>
  File "MicroWebSrv2/libs/XAsyncSockets.py", line 433, in <module>
  File "MicroWebSrv2/libs/XAsyncSockets.py", line 756, in XAsyncTCPClient
AttributeError: 'module' object has no attribute 'CERT_NONE'

This is on an ESP32 (Wroom DevBoard) with the official 1.11 MicroPython installed.

Hello and thank you!
I've changed this constant by zero (the constant value).
Could you re-download or update the repository and try again?
Thank you again and have a nice day :)
Le mar. 22 oct. 2019 à 23:35, Thomas Schank<EMAIL_ADDRESS>a
écrit :

I am getting the following error:

from MicroWebSrv2  import *

   ---------------------------
   - Python pkg MicroWebSrv2 -
   -      version 2.0.0      -
   -     by JC`zic & HC2     -
   ---------------------------

Traceback (most recent call last):
File "", line 1, in
File "MicroWebSrv2/init.py", line 15, in
File "MicroWebSrv2/libs/XAsyncSockets.py", line 433, in
File "MicroWebSrv2/libs/XAsyncSockets.py", line 756, in XAsyncTCPClient
AttributeError: 'module' object has no attribute 'CERT_NONE'
This is on an ESP32 (Wroom DevBoard) with the official 1.11 MicroPython
installed.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/jczic/MicroWebSrv2/issues/1?email_source=notifications&email_token=AAD2ALDU3EGZAFGBOTCGRKDQP5WY7A5CNFSM4JDX3MQ2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HTUGRSA,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAD2ALDZ7F2DOU5QTOCOL5LQP5WY7ANCNFSM4JDX3MQQ
.

--
Sincèrement,

I can confirm that the problem is fixed. Thank you!


fix: bundle instrumented JAR files into the plugin to fix NPE using the remote recording actions

Both ./gradlew runIde and the ZIP at build/distribution should be working now as expected.

:tada: This PR is included in version 0.29.0 :tada:
The release is available on:

v0.29.0
GitHub release

Your semantic-release bot :package::rocket:


The resource type could not be found in the namespace 'Microsoft.RedHatOpenShift' for api version '2020-04-30'.

Hello
I am getting the same error "The resource type could not be found in the namespace 'Microsoft.RedHatOpenShift' for api version '2020-04-30'." I followed the guide "https://docs.microsoft.com/en-us/azure/openshift/howto-setup-environment" to register providers in azure, the group of recluses I have it in eastus and it is already processing the form "https : //forms.office.com/Pages/ResponsePage.aspx? id = v4j5cvGGr0GRqy180BHbR7jB9LP0WixMrZdOqsTraZVUMkYzUFM4OUNFWFNXTldZTUpBMTBCMzA4Ny4u ", did you get the error?
I try to deploy ARO 4.3

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

ID: a657a14f-df8a-f597-b5ef-35b6c806920f
Version Independent ID: 69e97868-4a82-88b3-9b33-b6d272188035
Content: Set up your Azure Red Hat OpenShift development environment
Content Source: articles/openshift/howto-setup-environment.md
Service: container-service
GitHub Login: @jimzim
Microsoft Alias: jzim

@nelsonflorez11
Thanks for the Question!
Can you please share the CLI version you are using.

Hi
Laptop
"azure-cli": "2.3.1",
"azure-cli-command-modules-nspkg": "2.0.3",
"azure-cli-core": "2.3.1",
"azure-cli-nspkg": "3.0.4",
"azure-cli-telemetry": "1.0.4",
"extensions": {
"aro": "0.4.0"
Cloud Shell
"azure-cli": "2.2.0",
"azure-cli-command-modules-nspkg": "2.0.3",
"azure-cli-core": "2.2.0",
"azure-cli-nspkg": "3.0.4",
"azure-cli-telemetry": "1.0.4",
"extensions": {
"aro": "0.4.0",
"interactive": "0.4.4"
In the previous two it gives me the same error
Thanks

@nelsonflorez11 Can you please try running this command to register the preview and see of you are still facing issue.
az feature register --namespace Microsoft.RedHatOpenShift -n aropreview

same issue. not fixed with above command.

@mnbvcxz010308 Thanks for confirming that you are still running into same issue even after registering for aro preview using the shared command.
I have closed other issue you opened here reporting the same problem.
You can follow this thread for updates.

I am reaching out to internal team to check on this, will update once I hear from the team.

@nelsonflorez11 & @mnbvcxz010308 As this needs deeper investigation and live troubleshooting.
The team requested to share your Subscription ID details and any error codes that you can share.
You can email me with Subject as "ATTN: Vikas" at<EMAIL_ADDRESS>and provide me with your SubscriptionID and link to this thread. Team will take look at your issue and you will hear further updates on this.

@nelsonflorez11 Please send email with requested details for further troubleshooting the issue.
I will now proceed to close this issue, looking forward for the subscription detail over email.


[Help/Possible Bug (🐛)] Unable to get src attribute with HTMLUnit

I am creating a video scraper and I am trying to get the src attribute of the video using HTMLUnit, this is because the element is added dynamically to the page (please be nice, I am a noob to these APIs):
    val webClient = WebClient()
    webClient.options.isThrowExceptionOnFailingStatusCode = false
    webClient.options.isThrowExceptionOnScriptError = false
    webClient.options.isJavaScriptEnabled = true

    val myPage: HtmlPage? = webClient.getPage("https://rumble.com/v1m9oki-our-first-automatic-afk-farms-locals-minecraft-server-smp-ep3-live-stream.html")
    Thread.sleep(10000)
    val document: Document = Jsoup.parse(myPage!!.asXml())
    println(document)

The issue is, the output for the <video> element is the following:
        <video muted playsinline="" hidefocus="hidefocus" style="width:100% !important;height:100% !important;display:block" preload="metadata"></video>

Whereas -- if you navigate to the page itself -- it should be:
<video muted="" playsinline="" hidefocus="hidefocus" style="width:100% !important;height:100% !important;display:block" preload="metadata" poster="https://sp.rmbl.ws/s8/1/I/6/v/1/I6v1f.OvCc-small-Our-First-Automatic-AFK-Far.jpg" src="blob:https://rumble.com/91372f42-30cf-46b3-8850-805ee634e2e8"></video>

Some attributes are missing, which are crucial for my scraper to work. I need to have the src attribute or else the video cannot play with ExoPlayer.
I am not totally sure, but I was wondering whether it had to do with the fact that the crossOrigin attribute is anonymous in the JavaScript:
<video muted playsinline hidefocus="hidefocus" style="width:100% !important;height:100% !important;display:block" preload="'+t+'"'+(a.vars.opts.cc?' crossorigin="anonymous"':"")+'>

I tried to play around with the different HTMLUnit options, as well as look online but I still haven't been able to extract the right attributes I need.
How would I be able to bypass this and get the appropriate elements that I need for the scraper using HTMLUnit? Is this even possible to do with HTMLUnit? I am completely stumped. Any help would be greatly appreciated so my scraper will work.

had a first look at this - again a bunch of obfuscated code - will have another look later on.
A first change is made but there is more to do to make this working.

Of course sir. Thank you for answering.
I found a way to scrape the video source without a headless browser (with Jsoup) -- although I do help that this issue gets fixed as it may bother other people.

Have done a bunch of fixes for the media support.
Now i get
<video muted="" playsinline="" hidefocus="hidefocus" style="width:100% !important;height:100% !important;display:block" preload="metadata" src="https://sp.rmbl.ws/s8/2/I/6/v/1/I6v1f.caa.rec.mp4?u=3&b=0"/>

In this is what i got in the browser

Will close this - again thanks for the report.


New "Unreleased" version is added again with --prepend

Is there an existing issue for this?

[X] I have searched the existing issues

Description of the bug
Every time I run:
git-cliff --prepend CHANGELOG.md HEAD^..
a new [Unreleased] section is added
Steps To Reproduce
How to reproduce:
cargo install git-cliff --version 2.1.2
git commit --allow-empty -m "fix: test git-cliff"
git-cliff -i keepachangelog
git-cliff HEAD^.. > CHANGELOG.md
git-cliff --prepend CHANGELOG.md HEAD^..
git-cliff --prepend CHANGELOG.md HEAD^..

Expected behavior
A single [Unreleased] section.
Screenshots / Logs
No response
Software information

Operating system: Ubuntu 22.04
Rust version: 1.76
Project version: 2.1.2

Additional context
We are in the middle of the development phase for our next release and I want us to start using git-cliff for generating the CHANGELOG.md file, but we don't want to lose the current content.
We have not used Conventional Commit messages before so we can't just start from the latest release.
As a workaround I guess I can add a commit with all the current entries, then remove the Unreleased section and use split_commits=true until after the next release, or add them with the GIT_CLIFF_WITH_COMMIT variable.

Same issue as #443 - let's have a single place of discussion!


OpenBLAS not using LIBRARY_PATH

I'm having issues specifying library paths to search for during compilation. The system I am using has outdated versions of GCC and its corresponding libraries, and the latest libraries are located under the /share/apps/gcc/gcc-9.2.0/lib[64] directories. Thus, I need to specify the LIBRARY_PATH for GCC to use manually. I've done this by exporting the following environmental variables prior to compilation:
export LIBRARY_PATH=/share/apps/gcc/gcc-9.2.0/lib:/share/apps/gcc/gcc-9.2.0/lib64
export LD_LIBRARY_PATH=$LIBRARY_PATH

However, OpenBLAS is still linking the outdated libraries in /lib and /lib64. This is shown when I run ldd on the compiled library.
$ ldd libopenblas_barcelonap-r0.3.9.dev.so
        linux-vdso.so.1 =>  (0x00007fff2c9ff000)
        libm.so.6 => /lib64/libm.so.6 (0x00007f5d71615000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f5d713f7000)
        libgfortran.so.3 => /usr/lib64/libgfortran.so.3 (0x00007f5d71105000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f5d70d71000)

I expected that the Makefile would read from the LIBRARY_PATH and LD_LIBRARY_PATH environmental variables, as it as done so for all the other libraries I've compiled on this machine. Am I forgetting something blindingly obvious? Do I need to edit the Makefiles manually to resolve this?
I'm happy to provide more information on the system if necessary. Thank you for spending your time to help me with this issue!

This should definitely work - perhaps something is unsetting LD_LIBRARY_PATH between the compilation and your ldd call (or you are doing the two tasks in different shells perhaps) ?

Thank you for your advice @martin-frbg! I've made sure to re-examine the environmental variables I was exporting, and realized I accidentally commented the environmental variables specifying my compiler! After exporting the following environmental variables:
export FC=/share/apps/gcc/gcc-9.2.0/bin/gfortran
export CC=/share/apps/gcc/gcc-9.2.0/bin/gcc
export CXX=/share/apps/gcc/gcc-9.2.0/bin/g++
export HOSTCC=$CC

everything worked perfectly as expected. ldd then showed the OpenBLAS library linking to the proper libraries.
 $ ldd libopenblas_barcelonap-r0.3.9.dev.so
        linux-vdso.so.1 =>  (0x00007ffffddff000)
        libm.so.6 => /lib64/libm.so.6 (0x00007fdebcaee000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fdebc8d0000)
        libgfortran.so.5 => /share/apps/gcc/gcc-9.2.0/lib64/libgfortran.so.5 (0x00007fdebc4ab000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fdebc117000)

I'll close this issue. However, how is the HOSTCC any different from CC? Is the HOSTCC the compiler of the system I am currently compiling the library on, and CC is the compiler of the system I wish to use the library?

HOSTCC is only relevant when you are cross-compiling for a different architecture, e.g using the Android NDK to create ARM binaries for your phone or tablet on an x86_64 computer. In that case, CC points to the "foreign" compiler and HOSTCC is the native compiler on the build host that is needed to create a few helper programs (like getarch) that generate configuration files.


Feature request speaker notes

I would like to request a feature to have speakers notes. As the notes plugin of revealjs also provides.
https://github.com/hakimel/reveal.js/#speaker-notes

This feature would require using javascript and web workers, which would prevent the library from being published on elm-packages.
More importantly, this feature alone would require more time and effort than has been put so far in the whole library.
However, should you decide that such a feature is worth your own time and effort, I'll be happy to explain you the inner workings of the library.

Alright thank you @xarvh! I might get you up on that.
Cheers


ARROW-18377: MIGRATION: Automate component labels from issue form content

tested on fork: https://github.com/assignUser/arrow/issues/9
It only triggers on the initial opening of the issue so we can make sane assumptions of the layout (that could be broken by editing it).

Thanks for doing this @assignUser !

Jira seems unresponsive when I run the merge script. I might be throttled due to all my migration API abuse. Will retry later.

I went through the current issues and labelled them as originally stated (where it made sense).


Reportback data cleanup.

Created these two queries as a function in case we need to re-run them again.
Fixes #4779

Looks good! :+1: :sake:


Added UserButton and UserProfile styles

Thanks for the great repo, saved me a lot of time!
I've modified the existing CSS to add styling for the UserButton and UserProfile components. I have also amended the cl-formFieldInput selector to only apply to text/email/password inputs as it was making things like checkboxes display incorrectly.

Hi @tomwatkins1994 , thanks for the pull request! I've tested your code on different projects and it integrates well. However, there are a few minor fixes needed.
I'll be merging your PR and then making the necessary changes myself.
Thanks again for your contribution! I'm glad you find this project helpful.

Thanks! I was expecting there to be a couple of things I missed, thanks for putting the time in to sort, I'll look out for those getting merged!


Add intermediate poses between grinding and extrications trajectories

@VictorLamoine Fix #125

Some pictures of the result :

@VictorLamoine
Why don't you merge it ? :)


Don't block the event loop when waiting to reconnect to INX

This is currently happening because of the call to tokio::time::sleep when handling the InxListenerError::InxConnection in main.rs.

Resolved by #77


multipart: don't wait for first chunk to be uploaded to start all workers

Got reminded about that by https://github.com/huggingface/autonlp/pull/18#discussion_r585660502

I thought we had done it in transformers, is this not correct?

But yeah in any case I approve (my memory on this is blurry to be honest)

You're consistent but nah, it's not in transformers 😄


Refactor I2CPort

Overview
Refactor I2CPort
Details
Need to fix I2CPort for more generality and flexibility.
Conditions for close
When xxx is complete.
Supplement
Write additional comments if you need.
Note

If there are related Projects, tie them together.
Set priority label if possible.
Assignees should be set if possible.
Write a conclusion when closing the issue.

This issue can be integrated with other issue.


Show Recommended Extensions shows different list every time

Testing https://github.com/Microsoft/vscode/issues/52850
When I open the Extensions Viewlet and choose Show Recommended Extensions from the overflow menu, I get a new/different list every time I execute the command.
From a user's perspective, I don't understand why I keep getting a new list.  I expect that when I issue the command VS Code shows me all of the recommended extensions. Otherwise, I keep clicking the menu to see what else might be recommended.

The ones that change are the tool based recommendations and the one we infer from telemetry. There is no ranking mechanism for these, and so are shuffled to give all a chance to be shown.
What we can do is do the shuffle only once for each VS Code session.

yes, for each session sounds good. i can imagine that if we have not yet done the more costly recommendations then the 2nd or 3rd time i invoke show recommended extensions that more are added to the list.

i can imagine that if we have not yet done the more costly recommendations then the 2nd or 3rd time i invoke show recommended extensions that more are added to the list.

I didnt follow that. Are you saying that we should keep adding to the list every time Show Recommended Extensions is invoked? Why?


Watch failures in CI should cause the server to crash

Is your feature request related to a problem? Please describe.
#377 caused no failures even though something was clearly broken.  DefaultWatchErrorHandler was just happily logging the error and we did not notice.
Describe the solution you'd like
Straw dog: update the process global utilruntime.ErrorHandlers to panic on such errors but only in CI.
Describe alternatives you've considered
None.
Are you considering submitting a PR for this feature?
N/A

How will this project improvement be tested?

After this functionality is in place, we could revert (in a PR) the RBAC changes needed to fix #377 and confirm that CI fails.

How does this change the current architecture?
How will this change be backwards compatible?
How will this feature be documented?

Additional context
Add any other context or screenshots about the feature request here.

This has been reviewed on 12-7-21. We need to update the CI to handle these errors. Good first issue for Public CI.


Install codecov integration

@paltman
https://github.com/integration/codecov
(see https://docs.codecov.io/v4.3.6/docs/team-bot)

I'm unsure of what that is actually for.  I read through the page it's unclear what that gives us as It seems like we already have integration:
https://github.com/pinax/pinax-stripe/pull/336#issuecomment-333685794

That is the bot used as fallback, and is apparently currently buggy since it might comment multiple times.

Oh, I didn't realize.  I'll look into it (as well as turn the travis bits off.  Thanks for your continued help on this project!

Hmm, having codecov as the comment author seems to be correct, at least according to what I see from another project.

But you should turn off Travis indeed.

Phew, I thought I was going crazy. :)

I think the travis notifications should be off now.


urlopen error [Errno 111]

I get the following error while loading the pre-trained ResNet when I run run_midas.py from a remote server. On my local machine, it however worked (with python 3.9.12).
Here I use python 3.7.4, but I also tried with python 3.8.5 with the same result.
Traceback (most recent call last):   File "run_midas.py", line 267, in <module>     args.resize_height)   File "run_midas.py", line 158, in run     model = MidasNet(model_path, non_negative=True)   File "/cluster/project/infk/courses/252-0579-00L/group34_nerf/CloudNeRF/other_papers/Neural-Scene-Flow-Fields/nsff_scripts/models/midas_net.py", line 30, in __init__     self.pretrained, self.scratch = _make_encoder(features, use_pretrained)   File "/cluster/project/infk/courses/252-0579-00L/group34_nerf/CloudNeRF/other_papers/Neural-Scene-Flow-Fields/nsff_scripts/models/blocks.py", line 6, in _make_encoder     pretrained = _make_pretrained_resnext101_wsl(use_pretrained)   File "/cluster/project/infk/courses/252-0579-00L/group34_nerf/CloudNeRF/other_papers/Neural-Scene-Flow-Fields/nsff_scripts/models/blocks.py", line 26, in _make_pretrained_resnext101_wsl     resnet = torch.hub.load("facebookresearch/WSL-Images", "resnext101_32x8d_wsl")   File "/cluster/project/infk/courses/252-0579-00L/group34_nerf/CloudNeRF/other_papers/Neural-Scene-Flow-Fields/nsff_venv/lib64/python3.7/site-packages/torch/hub.py", line 403, in load     repo_or_dir = _get_cache_or_reload(repo_or_dir, force_reload, verbose, skip_validation)   File "/cluster/project/infk/courses/252-0579-00L/group34_nerf/CloudNeRF/other_papers/Neural-Scene-Flow-Fields/nsff_venv/lib64/python3.7/site-packages/torch/hub.py", line 170, in _get_cache_or_reload     repo_owner, repo_name, branch = _parse_repo_info(github)   File "/cluster/project/infk/courses/252-0579-00L/group34_nerf/CloudNeRF/other_papers/Neural-Scene-Flow-Fields/nsff_venv/lib64/python3.7/site-packages/torch/hub.py", line 124, in _parse_repo_info     with urlopen(f"https://github.com/{repo_owner}/{repo_name}/tree/main/"):   File "/cluster/apps/nss/python/3.7.4/x86_64/lib64/python3.7/urllib/request.py", line 222, in urlopen     return opener.open(url, data, timeout)   File "/cluster/apps/nss/python/3.7.4/x86_64/lib64/python3.7/urllib/request.py", line 525, in open     response = self._open(req, data)   File "/cluster/apps/nss/python/3.7.4/x86_64/lib64/python3.7/urllib/request.py", line 543, in _open     '_open', req)   File "/cluster/apps/nss/python/3.7.4/x86_64/lib64/python3.7/urllib/request.py", line 503, in _call_chain     result = func(*args)   File "/cluster/apps/nss/python/3.7.4/x86_64/lib64/python3.7/urllib/request.py", line 1360, in https_open     context=self._context, check_hostname=self._check_hostname)   File "/cluster/apps/nss/python/3.7.4/x86_64/lib64/python3.7/urllib/request.py", line 1319, in do_open     raise URLError(err) urllib.error.URLError: <urlopen error [Errno 111] Connection refused>

In my case, I found out that the cluster had no direct internet access. So I had to use a proxy module.


Candidate: Probot

A while back I built a prototype twitter bot to demonstrate how to use the newly announced and still in beta ‘Twitter Account Activity API’.  ‘Probot’ could connect to twitter on behalf of a single user and load information about their profile, posts, and direct messages into the local process.

In addition to the webhook needed to establish a bi-direction real-time feed with the twitter api, it exposed some additional endpoint to view user data and perform simple aggregations in-memory, and was able to reply to incoming messages programmatically.
I presented this work at the Austin Twitter Developer Meetup (which I organize) and committed much of it to Apache Streams.
https://www.meetup.com/Austin-Twitter-Developer-Community/events/243185192/
The next steps to make the probot more useful were obvious at the time - give it a database, a user interface, and the ability to process arbitrarily large datasets.  I did that over the past week and I’m pretty happy with probot v0.2 - which I believe meets the requirements to be a candidate for the bounty.
https://github.com/steveblackmon/probot/tree/balaji
Probot runs on a small collection of docker containers (all OSS).  It is still a single-user application, though with more engineering could turn it into a hosted SaaS application whose users would not need to create their own twitter application or interact with anything aside from a web browser.

Once your follower data is collected (max speed is 20 x 15 x 4 = 1200 followers per hour, single shot) and loaded, you can browse, filter, search, and sort the list and send your intro message to up to 1000 profiles per day.  All of the data can be queried via SQL or the embedded database http api for external integrations.

Responses you receive while the application is running (along with any other direct messages or account activity events) are preserved in application logs with timestamps and other details, allowing you to prove consent to contact.
I’m working now to add the ability to browse, filter, and search all of your direct message conversations, and to parse consent keywords and contact details like emails or phone numbers provided into structured fields.
I would love for a community to form around this tool - as one has around Apache Streams to manage the challenge of social media data and API interoperability.  Streams contains API integrations to many more social networks beyond Twitter, support for programming on top of social network ‘export’ archive files, as well as to third-party identity resolution services demographic, psychographic, geographic, emails, phone numbers, etc… can be purchased.  Incorporating these integrations into Probot would increase its utility many-fold.
https://github.com/apache/streams

Thank you for considering this solution.  If anyone is interested in collaborating in any way, please email me sblackmon at apache dot org

Some updates:

Direct Messages are now stored in a 'messages' table, and browsable / searchable / exportable in UI
Email Addresses and Phone Numbers are parsed from 'messages' and considered 'optins', which can be browsed / searched / exported seperately
Added a dashboard landing page where metrics or status indicators can live going forward
Registered web presences where project code, docs, and binaries (docker containers) will reside:

probot.social
https://github.com/probotsocial
https://hub.docker.com/orgs/probotsocial/repositories

Pretty close on a better ingestion system using spark structured streaming and delta.io that can

backfill followers in the background as the app is used
track and monitor (in UI) backfill progress percentage (estimated)
continue where backfill left off if process is stopped and restarted for any reason


[#2479] refactor: separate API for client using: Catalog and SupportsSchemas

What changes were proposed in this pull request?
Today Gravitino java client and server sides share the same interfaces, like SupportsMetalakes, SupportsCatalogs, SupportsSchemas, etc. These interfaces are good for server side, but not good for client side. After some discussion with Jerry and others, if we want to make it easier to use, and still keep server side code stable, the only way is to separate the APIs: create individual APIs for the java client.
This PR will introduce the simplified API for client: SupportsSchemas. The interface for serverside has been moved into core module with package name "com.datastrato.gravitino.schema"; The current one in api module with package name "com.datastrato.gravitino.rel" is for client side, whose method signatures have been changed, so the client code will be clear. Besides, as the SupportsSchemas interface was used in the Catalog interface which was shared by the server side and client side, so the Catalog interface also be separated into two: the one in api module (package name "com.datastrato.gravitino") is for client side, and the one in core module (package name "com.datastrato.gravitino.catalog") is for server side. The attributes they shared were abstracted to a super interface called "CatalogBasicInfo".
The integration tests which uses Java client to manipulate metadata also be updated. (If we don't want to use the same classname, I can refactor them later in a batch)
Why are the changes needed?
To make the client API simple and easy to use.
Fix: #2479
Does this PR introduce any user-facing change?
Will change the Java client API, mainly on the method signatures; for example, "listSchemas()" won't need an input parameter, "schemaExists()" will use a String value as the input parameter instead of a NameIdentifier object, etc.
How was this patch tested?
All existing integration tests will cover the API change.

@shaofengshi can you use a separate issue to track this work?

@shaofengshi can you use a separate issue to track this work?

I see; the issue has been closed with the previous PR. OK let me create another.


examples directory should be _examples

Package version eg. v8, v9:
9.3.6
Issue, Question or Enhancement:
When pulling in validator via a go-vendoring tool like glide, all the dependencies of the examples are pulled in, including gin-gonic etc.. Noticed this was an issue both for validator and universal-translator.
I believe the convention is to name your examples directory _examples and then those will be ignored by tools such as this.
Code sample, to showcase or reproduce:
% glide get github.com/go-playground/validator

# try to build, will fail due to examples dir having outside dependencies

@nicpottier I have not encountered _examples as a convention for the filenames
This seems like an issue with glide itself; it should not be grabbing dependency imports except those referenced from the validator package.
Which means that it is behaving contrary to go get
If this is happening I would file an issue with glide as it is not behaving correctly or perhaps there is an option/argument for it.
Please let me know what comes of this, I am interested to know the results :)

Ok I see what's happening glide must be running go install ./... or go build ./... which is recursive.
go get does not behave this way it runs go install or go build
perhaps try passing the -d flag like go get.
The -d flag instructs get to stop after downloading the packages; that is,
it instructs get not to install the packages.

You are correct the go build will ignore any directory beginning with and _, . or the testdata directory.
I will look into renaming the examples directory in all my pacakges to _examples to avoid this issue, but I still see it as an issue with glide

Cool ya, mostly just flagging this as I imagine anybody else using glide is having trouble with it and the fix seems pretty easy. (though it is a weird convention)
Thanks for considering the change!


add support for https://kat.cr/movies/?rss=1

Signed-off-by: Niv Sardi<EMAIL_ADDRESS>

I fixed one of these issues the proper way - categories match is now case insensitive. As for the other, it should still be OK because there's a ultimate fallback on a regexp match. Pushing in a bit

already fixed with other commits


feed: make new blog posts more visible by opening panel on startup, icon badge

Closes #907
On client (plugin) startup, opens the news feed side panel if there is a new blog post that was posted after the previously recorded latest blog post timestamp. After the panel has been opened, the plugin regards that as having read all new posts, and does not open the panel again next startup unless there's a new blog post at that time.

Adds "NEW" in green to the titles of new blog posts. This persists until client (plugin) restart.

Also, if a new blog post is posted while the feed panel is closed, the navbar button icon will get a red circle badge:

Clicking the navbar button (which opens the feed) reverts the icon back to the normal one. The plugin regards clicking the button as having read all new posts. If the user never clicks the button, the panel will force open the next time the client is started, so that new blog posts cannot be missed. 🙂

We already have Instant support for the config manager, can that just be used?

Instant works, updated

Is there even any interest in this?


CUDA toolkit 9.* deviceQuery_vs2017.vcxproj

We have written the needed data into your clipboard because it was too large to send. Please paste.
Issue Type: Bug
Attempting to run code select 'Run Code Without Debugging' triggers message box alert, 'You currently do not have any debuggers installed. Do you wish to find one in the marketplace?' Then ends attempt.
VS Code version: Code 1.57.1 (507ce72a4466fbb27b715c3722558bb15afa9f48, 2021-06-17T13:28:07.755Z)
OS version: Windows_NT x64 10.0.19043
Restricted Mode: No

System Info

Item
Value

CPUs
Intel(R) Core(TM) i9-7920X CPU @ 2.90GHz (24 x 2904)

GPU Status
2d_canvas: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: enabledopengl: enabled_onrasterization: enabledskia_renderer: enabled_onvideo_decode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
31.77GB (22.49GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions: none
A/B Experiments
vsliv368cf:30146710
vsreu685:30147344
python383:30185418
pythonvspyt602:30300191
vspor879:30202332
vspor708:30202333
vspor363:30204092
pythonvspyt639:30300192
pythontb:30283811
vspre833:30321513
pythonptprofiler:30281270
vshan820:30294714
pythondataviewer:30285071
vscus158:30321503
pythonvsuse255cf:30323309
vscorehov:30309549
vscod805cf:30301675
pythonvspyt200cf:30331938
binariesv615:30325510
vsccppwt:30329788
aatestflightcf:30331712

That was quite a while ago, but I believe at the time I attempting to generate depth maps. I have some coding experience and am new to using python. I am still confused by the reference though, even seeing it now. I do not believe I was trying to 'debug' anything, per se. I was attempting to run an established script and process with a defined, expected outcome. The confusion stems from explicitly stating 'Run Code Without Debugging' with the result triggering an error, by my interpretation, informing me I do not have necessary tools to do the thing I am not trying to do.
But please, there is no need to waste your time on this. I'm done with that project on to other things. If you wish to correct my understanding of the issue, please do. But I do not need more than that.
Thank you for your response and your time.
Joe
From: Andre Weinand @.>
Sent: Monday, October 11, 2021 10:48 AM
To: microsoft/vscode @.>
Cc: JoeQer @.>; Author @.>
Subject: Re: [microsoft/vscode] CUDA toolkit 9.* deviceQuery_vs2017.vcxproj (#127916)
What are you trying to debug?

You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fvscode%2Fissues%2F127916%23issuecomment-940228170&data=04|01||191bb24d77bd4b2b06c508d98cdf47ce|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637695712878712548|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=MOjiwU4KakHcafRINDqyHTP3JPij4n7lcmuUqu%2B26Go%3D&reserved=0, or unsubscribehttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FASX77CMVDFGSTN5BNPKU5HDUGMPNLANCNFSM47XX7D6Q&data=04|01||191bb24d77bd4b2b06c508d98cdf47ce|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637695712878722505|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=GddtfRGmk5StxtaUwpZ0ritvd9pMcuzsknm0TWQBL%2Bs%3D&reserved=0.
Triage notifications on the go with GitHub Mobile for iOShttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapps.apple.com%2Fapp%2Fapple-store%2Fid1477376905%3Fct%3Dnotification-email%26mt%3D8%26pt%3D524675&data=04|01||191bb24d77bd4b2b06c508d98cdf47ce|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637695712878722505|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=2WyhLDkHZfeF8RAOS9dPI%2BcXky9fQa6AsDYfn3dSHCA%3D&reserved=0 or Androidhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.github.android%26referrer%3Dutm_campaign%253Dnotification-email%2526utm_medium%253Demail%2526utm_source%253Dgithub&data=04|01||191bb24d77bd4b2b06c508d98cdf47ce|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637695712878732464|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=hXQh%2F9DPp5ytlue7UQjZ1fvEbJFp7rCclGu8QUDVEhU%3D&reserved=0.


Fix merging of dividends/splits with prices

Dividends and splits should be merged with price data not appended to bottom, produces a cleaner table (less NaNs). For weekly/monthly intervals, backdate events to start of week/month for a clean merge.
Merging verifies that no events were lost in process.
Fixes #973 #134

I need to test this against TASE, potential for merge to break.


Non deterministic generation of binaries

Bug Report: Azle seems to generate binaries non-deterministically
Description
If you deploy twice in a row without changing the code sometimes it will treat the second deploy as a no change and do nothing, and sometimes it will treat it as a second deploy and run postupgrade.
Steps to Reproduce

Create canister with someway to see if init and post upgrade gets run
Deploy the canister
Verify that init was called
Deploy again

Expected Behavior
On the second deploy neither the init nor the post upgrade methods should have been called, because the deploy should have been skipped.
Actual Behavior
Sometimes the deploy happens and post upgrade method is called.

I have started working on a new test to make sure this doesn't happen in the future and hopefully it will help us troubleshoot the currently problem.
basically it builds the wasm binary several times in a row and makes sure that the hash is the same every time. Then we go ahead and deploy the canister and make sure that the init and postUpgrade methods are called as we expect.

For more information checkout this thread
https://forum.dfinity.org/t/discrepancy-between-local-sha-256-wasm-hash-and-canister-statuss-module-hash/25145/9
But basically dfx deploy adds some meta data to the binary, Amoung that meta data is icp:public dfx which looks like this
$ ic-wasm .dfx/local/canisters/canister/canister.wasm metadata dfx
{
  "tech_stack": {
    "cdk": {
      "azle": {}
    },
    "language": {
      "javascript": {},
      "typescript": {}
    }
  }
}

And the problem is that sometimes it will flip the order of javascript and typescript resulting in the module hash being different.
That means it's a dfx bug and we are good to go.
I have added some multi_deploy tests which should help us verify that this issue is resolved when it gets resolved.


Return project/area name and project_uuid/area_uuid

Goal

As a KanbanView developer
I want to receive both project/area and their uuid
so that I can reuse most of the old code when using things.py

Suggested approach
In order to achieve this goal I suggest to return "project": "test project", "project_uuid": "Uaxh5ytCho8CSTNsUCxtAv" instead of "project": "Uaxh5ytCho8CSTNsUCxtAv"
Additional context

@AlexanderWillner Another approach might be to return
{
    ...
    "project": {"uuid": "...", title: "..."}
    ...
}

Settings include_items to true would also give you that... and more.
Yet another approach is to use things.projects() and things.areas() to create a dict that maps ids to names. You can use that dict for every request. That way you can easily lookup any area/project ID if needed.

Returning such a dict be a cleaner approach. Always enabling include_items or always run a second query seems to be a bit too much (I think getting the context of a to-do in terms of a title is often needed anyways).

@AlexanderWillner To clarify, you wouldn't always run that second query (things.projects(), things.areas()). Rather, it's something you do once and then store in memory as a Python dict for all subsequent requests.


Cloud functions invoke

Due to many changes to this functionality after a few months I've opened up a new PR https://github.com/PolideaInternal/incubator-airflow/pull/23 and will close this one.


Debug REPL options pretty broken in VS 2015

Changing the prompts simply does not work as we need to support them on the evaluator, but don't. It's also incredibly easy to get into situations where the window is broken - try clearing the REPL while not debugging (and possibly while debugging too). I also spotted a few race conditions in the code just by scanning it without even looking for them.
I fixed a crash in #678 by skipping certain options, but as part of any revision to the REPL windows, we need to spend some time really cleaning this up.

No longer relevant as we don't have separate debug REPL options.


Improve fillmember op in array store of multi-demensional array

Purpose
NOTE: This PR target https://github.com/ballerina-platform/ballerina-lang/pull/20556 to 1.1.x branch
    int[][] x = [];
    x[0][1] = 2;

In the above snippet when we assign an element to a non-existing first dimension, the first dimension should be a filling read. According to the spec, when we access an array in left-hand side of an assignment, it should perform a filling read. Check under https://ballerina.io/spec/lang/2019R3/#section_7.14.1
In this PR we desugar above snippet to something like:
int[][] x = [];
int $1 = 0;
if (x.length() < $1 + 1) {
  x[$1] = [];
}
 x[$1][1] = 2;

Fixes https://github.com/ballerina-platform/ballerina-lang/issues/20198
Approach

Describe how you are implementing the solutions along with the design details.

Samples

Provide high-level details about the samples related to this feature.

Remarks

List any other known issues, related PRs, TODO items, or any other notes related to the PR.

Check List

[ ] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Closing as this solution does not support arrays with more than 3 dimensions.


Now supports Python2 and Python3

Fixed ImportError
Need to check _generate_signature function in Python2

Have you tried the lastest code which includes PR #5? It should work with both Python 2 and 3.

Tried PR #5  - Works pretty well in Python3
"try:
python 2
urllib_quote_plus = urllib.quote
except:
python 3
urllib_quote_plus = urllib.parse.quote_plus"
PyCharm says Too Broad Exception clause.


Extensions - Tools: "Neuron as a service" does not load the model

From @alex4200 on August 20, 2018 5:57
When I click on "Neuron as a service" in the Extensions block of a mode the page for "Neuron as a service" opens, but is stuck in an endless "Loading model" loop:

Also, the URL does not seem right ("https://blue-naas.humanbrainproject.eu/#/uuid/uuid"); maybe the correct uuid does not gets replaced correctly in the URL...
Copied from original issue: BlueBrain/nexus-search-webapp#42

From @kenjinp on September 12, 2018 9:57
The correct UUID is now being put there, but it takes a long time to load.
In addition, there might be a situation where you'll be logged out from one of either apps and thus get a 401 error


Update frontend to be able to map env vars into notebook container

Closes #324

/hold until #275 get merged.

Thanks for the comment @DaoDaoNoCode! I just verified it is working as expected:

Variables are injected into the notebook:

        - name: VARIABLE_CM
          valueFrom:
            configMapKeyRef:
              key: VARIABLE_CM
              name: jupyterhub-singleuser-profile-svelosol-40redhat-2ecom-envs
        - name: VARIABLE_SECRET
          valueFrom:
            secretKeyRef:
              key: VARIABLE_SECRET
              name: jupyterhub-singleuser-profile-svelosol-40redhat-2ecom-envs

I can read them inside the notebook server:

When I shutdown the notebook server and open the spawner UI I can see the variables values:

/lgtm


Tutorial page / success card

Value Proposition
As a tutee[^1], I want to be acknowledged when I have completed all the steps of a tutorial to end my learning experience with a positive feeling.
Description

Acceptance Criteria

[ ] shows a card with the text "100% – Congratulations! Someone has shared his
 knowledge with you.
 Why don't you share yours?" and a small illustration
[ ] doesn't show the next button anymore as this is the end of the tutorial

Tasks

[ ] create a new branch
[ ] create a TutorialEndCard component
[ ] add logic to the next button so that it does not appear at this last step of the tutorial

[^1]: a person who is tutored

Thank you so much for your feedback, Gesa! I see, you totally understand my project and you totally understand what a keen tutee wants. :) So your suggestions are already in planning stage –  hopefully there will be enough time for me to make it happen. :D

Dear @gacsphere !
Since it was a popular request (and it is easy to implement) I have integrated the "return to library" button into this story.
Would you please give me short review again? 😄

Sorry @kai-franke, I've seen your request too late :(
But you've done it so well! :rakete:


Need access to ATLAS_MU_DEV for Atlas Estimation package study

Hi Vasanthi,
As part of the NextGen-MUIRB2114987 project, I would appreciate to have access to the following:

[ ] Access to OMOP database
[ ] Read access to CDM, results schema
[ ] Write access to Temp schema

Your quick support is highly appreciated. Thanks.
FYI: @shossain-mizzou

Sure. I will review and grant you access by tomorrow


Add the Footer Elements

This pull request includes significant updates to the frontend dependencies and the addition of new footer components. The most important changes include updating the @testing-library/react dependency, adding several new devDependencies, and implementing a new footer with its associated components and tests.
Dependency Updates:

Updated @testing-library/react to version 16.0.1 and moved it to devDependencies in frontend/package-lock.json and frontend/package.json. [1] [2]
Added new devDependencies: autoprefixer, postcss, and tailwindcss in frontend/package-lock.json and frontend/package.json. [1] [2]

Footer Component Implementation:

Added ExpandedFooter component with navigation sections and its associated test file. [1] [2]
Added Footer component with social icons and its associated test file. [1] [2]
Added Logo component and its associated test file. [1] [2]
Added NavigationSection component.
Added SocialIcon component.

Removal of Unused CSS:

Removed the existing CSS styles in frontend/src/App.css to clean up the unused styles.

Review requested for a month without approval.  Merging in since it is required for other's work.


Swapping vscode calls for ApiWrapper for testability

Also adds tests to cover controller calls with user input for negative cases

Coverage decreased (-0.009%) to 32.731% when pulling 804db9030df478066c67a0cd5872372d0046f95c on benjin/inputTesting into a7c4a259ad593cbe682cfe1f477950071801a297 on master.


Changing the BG color in the tilemap tool doesn't save

This may not be updating the system json file. Need to look into why the tilemap doesn't save bg color changes.

This was happening because of the tilemap.json file was there and it overwrite the bg color. Need to make sure we don't re-import that bg color or update the json file when making changes in the editor when a compressed file exists.

This has been fixed.


PHOENIX-7230 : Optimize rpc call to master if all indexes are migrated to new coprocs

Would like to include with 5.2.0.

@virajjasani 2 failures but probably flappers? They pass locally.

Let me cherry-pick to 5.2 also


Fix output format

The output format should be correct now.
@FinnStutzenstein could you check it? If you want, I can just merge it and you open an issue afterwards, if something does not work.

Hi,
I fixed two things, but I can't push into your fork. Plse see the last commit here: https://github.com/FinnStutzenstein/openslides3-autoupdate-service/tree/outputFormat

I don't know way you can not push in my brach, but you can create a pull request to it. I did, merged your commit and added a small commit on top of it.
It should work now.

See https://github.com/ostcar/openslides3-autoupdate-service/pull/2
You can intive me into your repo, than I can push into it.

See ostcar#2
You can intive me into your repo, than I can push into it.

done(?)

Why did you merge master into this branch before mergin it into master? It was rebased an had no conflicts

There was a button on github that was called "update branch". I could not resist.
I thought, it would fast forward.

Hm, I guess we should stick to rebasing. Rebases and merges do not go well together :)

Since I use "squash and merge" the commit history is clean.

In this case, yes :+1: