Splash screen isn't showing up reliably on Android Device (works fine in editor)

Godot version:
3.0.6 stable
OS/device including version:
android
Issue description:
https://godotengine.org/qa/31465/splash-screen-doesnt-show-up-most-of-the-time
Bugsquad edit: Copied from above link:
I'm developing an Android game using Godot 3.0.6 stable and for some reason the splash screen behaves differently everytime I run the game in my phone. Most of the time it doesn't appear, I get a black screen (rather than the image I selected) for about 3 seconds. Sometimes my splash image does appear but only after 2 seconds (more or less) of showing a black screen (and it shows up only for a fraction of a second which makes it useless).
I've tried other games from Play Store and the splash screen loads almost instantly. Is there any way to speed up the splash screen? I've already tried:

Reduce splash image size from 2 Mb to ~600 Kb.
Make sure I export with debugging mode disabled.
Change my main scene to a lighter one (I've got a loading screen as main scene so I thought loading a lot of resources could be the reason).

None of these seemed to work.
Steps to reproduce:
Minimal reproduction project:

I'm having the same issue on v3.1.1 stable. The boot splash image that I selected does not show on Android, but works fine on the editor.

I'm also having this issue on v3.1.1 stable. I managed to get it to show up briefly by resizing the splash image to be a power of two (2048x1024 for me) which isn't ideal, but it still only shows up for a fraction of a second before the game starts, with most of the loading time just showing a black background.

I am also having this issue. So far I can find no way to get the splash screen or custom colour to show up on android devices. Does anyone have any idea what could be causing this?

i have the same problem on 3.2.1 stable :S

Same for me on 3.2.1 stable.
I noticed though that the splash screen works perfectly while the phone is plugged in the PC.
As soon as I unplug it and run the game again, the splash screen doesn't show up anymore.

Any updates on this matter?

ROOOOOAAARRRRR !!! :-)
This is just in case Godot needs a wake-up call for a critical issue for any game maker who respects herself on an issue opened 2 years ago with no assignee, no milestone, and with a proven record of being forgotten.
Jesus, Godot can't even show its splash screen reliably...
Under circumstances to be determined, the boot splash screen is consistently not showing on startup for mobile devices on both Android ans iOS. which is unacceptable. I am providing a minimal project which reproduces the problem reliably for those devices where this is true.
It's not a GLES2 vs GLES3 thing, because I have a project where the boot splash is showing consistently with GLES3 while not showing consistently with GLES2 on both Android and iOS, but the attached minimal project triggers the issue reliably on both GLES2/3 for relevant devices (presumably weaker ones).
Someone with a good understanding of the boot sequence shall have a look. An uneducated guess is that in case it's a multi-threading issue, the visual server doesn't have a chance to run while the parser is fully loaded. Which explains the sporadic behavior of the problem for some devices and not for others. Yet, I could be completely wrong.
Try this minimal reproduction project on a mobile device.  Thanks.
Boot_Splash.zip

Okay, after some investigation I think I understand what's going on here. At least on Android, but I suspect iOS has a similar issue. I don't have a solution but hopefully the explanation will help fixing it appropriately.
Basically the main boot process is split in 2 steps, setup() and setup2().
Setup() does the command line parsing and initializes the video server/renderer (GLES2/3) then if all goes well, setup2() handles the boot logo image.  It scales it depending on settings and calls the renderer which writes to the default system FBO (on the first frame ever). Then the rest of the initialization follows and the project is loaded/parsed/etc,
This logic is fine and works as intended. On Android, however, the experience is the following:

boot splash shows on the first run (cold start)
black screen on subsequent runs during boot (presumably due to caching)

The problem comes from the Android app styling. The two concepts:  boot sequence  & app theme interfere (or are not correlated, nor ordered) and the styling overwrites the boot splash because the background is defined as black.  The AndroidManifest.xml file says:
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"

Which basically puts a layer of black background after all the nice work of Godot setting the boot splash. To validate this hypothesis, I've hacked this definition to:
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"

and magically the boot splash started to appear every time (modulo status bar artefacts of course).
So this is where it all comes from on Android. That black theme overwrites the boot image. I've been reading this Android Splash Screen Guide but I am at loss on how to integrate that properly and whether it is the right thing to do.
I will be looking into the iOS side of things to check why we get the same black screen there.
Hope this helps.

CC @m4gr3d, see above comment.

any game maker who respects herself

Come on, how many female game makers are there, 5%? Did you have to use a feminine pronoun instead of the conventional English pronoun to virtue-signal? By the way, I am not saying this because simply its feminine. I have no problem with "Ladies and gentlemen".

Thank you.

What did you use to hack the definition android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"? I've tried apktool and android studio, still have no idea how to actually edit the code, I can see it, but can't change it.

@TomatoVerified You would need the godot source tree, modify the file godot/platform/android/java/app/AndroidManifest.xml and recompile.

Ok, now my phone freezes and then the game begins and runs normally. The black screen no longer shows, but my custom bootsplash image doesn't show up either. Is there another way to fix this?

@TomatoVerified What's the splash screen format and dimensions? Some devices only accept power-of-two sizes for textures.

format: PNG
dimensions: 424x848 pixels

@TomatoVerified Try resizing the image to 512×1024 and see if it works. Also, which Android device are you using?

Tried resizing, still not working. I am using Asus Zenfone Max Plus (M1) ZB570TL

@oeleo1 I have the same problem with my first Godot game (no splash screen shown, just a black screen) and I found your minimal reproduction project quite interesting.
Playing with it, I managed to workaround the issue just replacing the project's main scene with a simple boot scene with just this code:
func _ready():
	get_tree().call_deferred("change_scene", "res://Main.tscn")

With this, the splash screen is shown for all the time needed to load and show the Main.tscn scene (and the starting boot scene is actually never shown)
Unluckily, applying this solution to my project, I still see the black screen for some seconds before the splash is shown, but I think that's because I also have some autoload singletons... (which I think I will remove from the autoload list and load them only when needed(
So, this is certainly not a solution but that's how we can sort of work around this issue

Indeed, the current state of affairs is that using boot splash on mobile is a no go. The right way to do it is to have a minimal load scene which shows whatever is desired and use background loading.

This issue should be addressed in Godot 3.2.4 by PR #41384.
Feel free to give it a try and provide feedback!

Fixed by #41385.

Solution:
Android 12 SplashScreen Godot
https://github.com/MiqueiasDevGames/Godot-SplashScreen-Android-12


[tools] Online data package validator

Original issues:

https://github.com/datahq/datahub-qa/issues/200
https://github.com/datahq/pm/issues/142

As Core Data Curator I want to see a link to a validation report so that I and the submitter know the package is valid.
Existing online validator (validate only the descriptors): http://data.okfn.org/tools/validate
Tasks

[x] implement http://datahub.io/tools/validate page
(why 'tools'? - probably we'll have more online tools)
[x] organize a background validation using datapackage-js
[x] return validation report to user

...org work:

[x] add tests
[x] add a link from the main page
[ ] describe the feature in the docs.

Acceptance criteria

[x] user see the 'Validate online' or 'Validator' link on the main page
[x] Validate page exists and works

FIXED: http://datahub.io/tools/validate page implemented

validation of the descriptor is performed using datapackage-js
added a link from the main page
added tests


Look into a safe way to trigger definition of defendants and plaintiffs

Probably a lot of interviews directly trigger def of plaintiffs if they use it, as that is the default output of the Weaver. But we should consider doing a quick scan of our production interviews so that we can confirm they have the right behavior.

I am not sure if this requires changing our code or just adding documentation when people write interviews from scratch? It seems like a pretty niche issue when I re-read it today.

It requires looking through our existing interviews and making sure this isn't happening. I don't think it's niche; you said that lots of interviews directly trigger plaintiffs, and we use skip undefined: True a lot.
Meta: it might be worth having a code survey label, since a lot of issues are "this might be an issue, but we don't know all of the places in our repos where it could be happening". GitHub search isn't quite powerful enough to find issues like this, but all of them do likely need some checklist of all of the repos we manage.

It's been a while, but I read this as saying that if the interview directly triggers plaintiffs (meaning in a mandatory code block) there's not a problem--and my comment was describing that any interview coming from the Weaver will do this the right way. The problem happens when someone uses plaintiffs in a template but they failed to force plaintiffs to be defined in a mandatory block.
In other words, this is a slightly special instance of using any intermediate variable in a place that won't force it to get defined, like a review screen or template.
I think when we opened this issue it was to handle a programming error and to decide if we can help developers avoid it by changing the code itself. The other option is just adding more examples and documentation.
We probably do need some way to handle "survey all of our repos" issues. Maybe just a tag is enough. But I worry that an idea to survey the code that we don't get to for > a year isn't a good use of the issue tracker.
It may also be worth adding a "developer experience" tag to help distinguish between new functionality, improved API to help developers, and changes to improve the experience of end users. "Refactor" mostly but doesn't entirely capture "developer experience." We probably should make sure we act on a good mix of those over the course of any given quarter.


Question about the environment setting

Dear author, I have a question about the environment setting.
It seems to have some conflicts in your given Python lib setting. For example, Pytorch 0.10.0 can not match Torchvision 0.10.0, MMCV 2.0.0 can not work with Pytorch 0.10.0.
Can you re-check your environment?
Thanks a lot~

@cassiaaaaaa may be this is useful for you : https://github.com/ViTAE-Transformer/MTP/issues/2

@cassiaaaaaa may be this is useful for you : #2

Thank you very much. I have solved this problem.


for_category fails when combining with other scopes

I have an Article model that inherits from Comfy::Cms::Page and I'm using the pg_search gem to allow searching by keywords. When trying to use my pg_search scope in combination with for_category I get the following error.
PG::InvalidColumnReference: ERROR:  for SELECT DISTINCT, ORDER BY expressions must appear in select list
LINE 1: ...ms_categories"."label" = 'Company News'  ORDER BY pg_search_...
                                                             ^
: SELECT DISTINCT "comfy_cms_pages".* FROM "comfy_cms_pages" INNER JOIN "comfy_cms_categorizations" ON "comfy_cms_categorizations"."categorized_id" = "comfy_cms_pages"."id" AND "comfy_cms_categorizations"."categorized_type" = $1 INNER JOIN "comfy_cms_categories" ON "comfy_cms_categories"."id" = "comfy_cms_categorizations"."category_id" INNER JOIN (SELECT "comfy_cms_pages"."id" AS pg_search_id, (ts_rank((to_tsvector('simple', coalesce("comfy_cms_pages"."content_cache"::text, '')) || to_tsvector('simple', coalesce("comfy_cms_pages"."label"::text, ''))), (to_tsquery('simple', ''' ' || 'austin' || ' ''' || ':*')), 0)) AS rank FROM "comfy_cms_pages" WHERE (((to_tsvector('simple', coalesce("comfy_cms_pages"."content_cache"::text, '')) || to_tsvector('simple', coalesce("comfy_cms_pages"."label"::text, ''))) @@ (to_tsquery('simple', ''' ' || 'austin' || ' ''' || ':*'))))) pg_search_comfy_cms_pages ON "comfy_cms_pages"."id" = pg_search_comfy_cms_pages.pg_search_id WHERE "comfy_cms_pages"."layout_id" = $2 AND "comfy_cms_pages"."is_published" = $3 AND "comfy_cms_categories"."label" = 'Company News'  ORDER BY pg_search_comfy_cms_pages.rank DESC, "comfy_cms_pages"."id" ASC

This only happens when combining the scopes not when used independently.
app/controllers/article.rb
class Article < Comfy::Cms::Page
  include PgSearch
  include ActionView::Helpers::SanitizeHelper
  HOSTNAME = ENV['HOSTNAME'] || Socket.gethostname

  has_many :view_mappings, dependent: :destroy
  has_many :favorite_mappings, dependent: :destroy

  pg_search_scope :search_by_keywords, against: [:content_cache, :label], using: { tsearch: { any_word: true, prefix: true } }

  scope :top_by_number_of_favorites, (lambda do
    unscoped
      .published_article
      .joins(:favorite_mappings)
      .where('date_liked >= ?', 2.weeks.ago)
      .group(:id)
      .having('favorite_mappings.count > 0')
      .select('comfy_cms_pages.*, COUNT(*) as favorite_count')
      .order('favorite_count DESC')
      .limit(10)
  end)

  scope :top_by_number_of_views, (lambda do
    unscoped
      .published_article
      .joins(:view_mappings)
      .where('date_viewed >= ?', 2.weeks.ago)
      .group(:id)
      .having('view_mappings.count > 0')
      .select('comfy_cms_pages.*, COUNT(*) AS view_score')
      .order('view_score DESC')
      .limit(10)
  end)

  scope :since_date, -> (date) { where('created_at > ? OR updated_at > ? ', date, date) }
  scope :folder, -> { where('layout_id != ?', Comfy::Cms::Layout.find_by(label: 'Article').id) }
  scope :published_article, -> { published.article }
  scope :article, -> { where(layout_id: Comfy::Cms::Layout.find_by(label: 'Article').id) }

app/commands/search_articles_command.rb
class SearchArticlesCommand
  def initialize(params = {})
    @since = params['since_date']
    @keys = params['search_query']
    @category = params['category']
  end

  def execute
    Article.unscoped do
      query = Article.article
      query = if @since.present?
                query.since_date(@since)
              else
                query.published
              end
      query = query.search_by_keywords(@keys) if @keys.present?
      query = query.for_category(@category) if @category.present?
      query
    end
  end
end

I was able to resolve this by applying reorder the the search_result to remove the ranking
def execute
    Article.unscoped do
      query = Article.article
      query = if @since.present?
                query.since_date(@since)
              else
                query.published
              end
      query = query.for_category(@category) if @category.present?
      query = query.search_by_keywords(@keys).reorder('updated_at DESC') if @keys.present?
      query
    end
  end


Condorcet winner, Smith and Schwartz set selectors (seatless)

First shot at implementation of these seatless selectors, with some basic tests.

Closes #5, #6 and #7.


Is the dB range easily changeable?

Hi!
First: very interesting stuff, much appreciated!
I have been going through the sources to find the option/constant/hard value that defines that the meter runs from -36 or so upwards. Not yet found...
I am puzzled: so many configurable options, but no option to set the total meter range. I find -36 dB very high for a general purpose level meter. I would prefer something between -64 to -96 dB.
I hope you have some time to reply.
Vriendelijke groet, ;-)
Peter
PS: if you replace Juce's getMagnitude with an Intel IPP function (or Apple vDSP), that call gets around 4x faster. Always worthwhile within an audio callback.

Just to clarify.
The meter has a decibel scale and displays values from -inf dB up to 0.0 dB.
Due to the logarithmic nature of decibels this means the top half of the meter is -6.0 dB - 0.0 dB and the bottom half ( -inf dB - -6.0 dB).
Tickmarks can be set wherever desired, but in pixels this usually means -50.0 dB and -60.0 dB are very close (if not the same).
I do have future plans to implement a linear scale (tho i usually don't find them very usueful), or possibly K-scales

.

So you are using a log transform twice?
Normally dBs form a linear scale on a meter, with same distances between 0, -6 dB, -12 dB, - 18 dB, etc., where the log compression is already contained in the decibel values.
Is this a clear choice, to step away from standards like used in Cubase and Pro Tools?
(You are applying juce::Decibels::decibelsToGain twice, using it on already db transformed values)
Cheers

No. It's being done once. You give it values in the [-1.0 - 1.0] range. Straight from the audio buffer.
This then gets converted to Decibels (once). But the decibel scale means that a halfing will decrease the signal 6 dB.
Hence the -6 dB is halfway on the scale.
I dont think btw that most meters show decibels in a linear scale (not izotope insight, ppmulator), that would also in most applications be pretty useless (to have the same resolution from -70 - -60 as -10 - 0 ).
There are however a lot of different scales for different purposes (K system, PPM, VU, DDN, NORDIC, BBC).
Maybe I will implement a few more some day.

y.
Here is an example of the NORDIC scale.


Automatically coerce geo=True and/or raise warning when overlaying non-geo with gv.feature

For new users, I think it would be helpful if a warning was raised as to why coastlines don't show:
ds.hvplot('lon', 'lat') * gv.feature.coastline()

hvPlot has no way of knowing what the returned object is going to be overlaid with, so this is a GeoViews issue.


Add Google Benchmark library and benchmark leveldb

Adds benchmark capability. Includes a benchmark of leveldb writes with and without index writes. The test is currently disabled to avoid running by default.

Ok, I made a separate target and it runs the benchmarks. No more dead code. PTAL.


error wnhen using docker <IP_ADDRESS>

argh hit enter way early somehow

whoa, okay, I think these duplicate tickets were a github bug


Add aarch64 media to openSUSE:Jump:15.2:Images

Needed some workarounds, see comments in openSUSE:Jump:15:Images.xml.

I had put an automatic cron job in place on o3 to automatically update. @Vogtinator please check if that works as expected.

I had put an automatic cron job in place on o3 to automatically update. @Vogtinator please check if that works as expected.

It almost did - t/obs/openSUSE:Jump:15.2:Images:ToTest was owned by root, so git pull failed. I cleaned that up and the deployment worked. For some reason the syncing didn't result in scheduled products though - https://openqa.opensuse.org/admin/obs_rsync/openSUSE:Jump:15.2:Images:ToTest/runs/.run_last/download/openqa.cmd is correct, but there's no corresponding .log file...

Looks like rsyncing failed, but that's only visible when looking through all log files:
+ rsync --timeout=3600 -tlp4 --specials 'obspublish::openqa/openSUSE:Jump:15.2:Images:ToTest/images/*/*vagrant*libvirt*/Leap-15.2.aarch64-15.2-libvirt_aarch64-Build2.1.vagrant.libvirt.box' /var/lib/openqa/factory/other/
rsync: link_stat "/openSUSE:Jump:15.2:Images:ToTest/images/x86_64/kiwi-images-vagrant:libvirt/Leap-15.2.aarch64-15.2-libvirt_aarch64-Build2.1.vagrant.libvirt.box" (in openqa) failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1674) [generator=3.1.3]

I'll have a look at that tomorrow.

Not sure why rsync doesn't like last command and tries to find aarch64 binary in /x86_64/ folder.
I've worked around script generation to let the tests start and will investigate proper solution.
(If you remove GENERATED FILE from header from one of print*.sh script - it will not be overwritten by make command and will remain custom. So current version just ignores that weird error from rsync - edited only pre-last line https://openqa.opensuse.org/admin/obs_rsync/openSUSE:Jump:15.2:Images:ToTest/runs/.run_last/download/print_rsync_iso.sh ).


Elk-M1 climate

Description:
New platform.
Related issue (if applicable): fixes #
Pull request in home-assistant.io with documentation (if applicable): home-assistant/home-assistant.io#7000
Example entry for configuration.yaml (if applicable):

Checklist:

[ ] The code change is tested and works locally.
[ ] Local tests pass with tox. Your PR cannot be merged unless tests pass

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

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

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

[ ] New dependencies have been added to the REQUIREMENTS variable (example).
[ ] New dependencies are only imported inside functions that use them (example).
[ ] New or updated dependencies have been added to requirements_all.txt by running script/gen_requirements_all.py.
[ ] New files were added to .coveragerc.

If the code does not interact with devices:

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

I think Github had a hiccup... the CI checks have all passed.

Tagged for 81 so we won't remove functionality.


Enums are not public?

For some reason, all structs are pub struct but all the structs are just enum (not public)
I understand that non-C type Rust enums can't be exported via WASM, but this shouldn't be an issue because these enums aren't marked with #[wasm_bindgen] anyway
Note: this may already be solved by the codegen v2 in latest master since I'm using an old version at the moment

This is already resolved in master. They were made public as part of the wasm/rust split to make the codegen more rust-usage-friendly.


[WIP] Refactor inline classes

This refactoring moves the two inline classes for AuthenticationManager and UserDetailsService to their own separate classes.
Futher it moves the duplicated code into their own functions.
This is WIP

@wenjunxiao any inputs on this?


Fixed issue #141.

Sup and/or superscript characters can now be rendered in a text group without any issue.

Thanks, guys. This PR is no longer necessary: #141 has been fixed by #185.


test(NODE-3879): legacy count in retryable reads

Description
What is changing?
This test has to be included as opposed to excluded
What is the motivation for this change?
Testing is fun and good for the soul.
Double check the following

[x] Ran npm run check:lint script
[x] Self-review completed using the steps outlined here
[x] PR title follows the correct format: <type>(NODE-xxxx)<!>: <description>
[x] Changes are covered by tests
New TODOs have a related JIRA ticket

The failing tests are due to https://github.com/mongodb/libmongocrypt/pull/242 or NODE-3967.


FIDO WebAuthn security key support for 2FA

⚠ Please verify that this feature request has NOT been suggested before.

[X] I checked and didn't find similar feature request

🏷 Feature Request Type
UI Feature, Other
🔖 Feature description
Add support for security keys (yubikey, solokey, etc) for two factor authentication.
✔ Solution
Allow a user to add one or more security keys to their profile. These keys can be used as either as the sole second factor, or if TOTP is configured as well, either one could be used.
❓ Alternatives
No response
📝 Additional Context
No response

+1 for this feature. Yubikeys are awesome. Webauthn is even better with MacBookPro's TouchID.

+1

@AzamServer @ZHconsultores
Please refrain from posting +1 / requests for updates things on issues, as this makes issue-management harder.
Issues are for discussing what needs to be done how by whom.
We use 👍🏻 on issues to prioritise work.
PRs welcome as always


Move datafusion-substrait project into arrow-datafusion repo

Is your feature request related to a problem or challenge? Please describe what you are trying to do.
I would like to discuss moving the datafusion-substrait project into the main DataFusion repo.
The crate is receiving contributions from both NVIDIA and Greptimedb and is starting to have enough functionality to be useful.
It would be nice to be able to expose this to DataFusion's Python bindings as well.
Describe the solution you'd like
Move the crate into this repo. This will not impact any other DataFusion crates.
Describe alternatives you've considered
None
Additional context
None

@waynexia @nseekhao @Dandandan fyi

Thanks for bringing this up @andygrove. DataFusion-Substrait is a beneficial integration to GreptimeDB. We use it to communicate logical plans between instances to achieve distributed execution. I'd like to contribute and migrate our implementation to this official one :heart:

This seems like a reasonable idea to me -- it would be great to eventually migrate away from using protobuf serialization and instead use substrait (as that would allow even better ecosystem integration)

👍

👍


Compile Issues

This is my first time working with CPP on windows so I've likely misconfigured something.
I've cloned xll_template.
git clone https://github.com/xlladdins/xll_template
Then pulled the submodule.
git submodule update --init --recursive
When I compile the project I get a stream of errors (attached).
build_errors.txt
If it helps, my project looks like this:

Any help would be appreciated - thanks!

Do not update the submodule.

Thanks for the quick reply.
If I clone the project git clone https://github.com/xlladdins/xll_template only.
I get C:\Users\jamie\code\ak\xll_template1\xll_template.vcxproj : error  : The imported project "C:\Users\jamie\code\ak\xll_template1\xll\xll.props" was not found. Confirm that the expression in the Import declaration "xll\xll.props" is correct, and that the file exists on disk.  C:\Users\jamie\code\ak\xll_template1\xll_template.vcxproj
I also tried git clone https://github.com/c-jamie/xll_template1.git  --recurse-submodules
I get the same large error output.

Did you try git clone https://github.com/c-jamie/xll_template1.git without updating the submodule?

Yes I got this error:
C:\Users\jamie\code\ak\xll_template1\xll_template.vcxproj : error : The imported project "C:\Users\jamie\code\ak\xll_template1\xll\xll.props" was not found. Confirm that the expression in the Import declaration "xll\xll.props" is correct, and that the file exists on disk. C:\Users\jamie\code\ak\xll_template1\xll_template.vcxproj

Go to https://github.com/xlladdins/xll_template and click Use this template to create a new repository. Clone that repository. DO NOT UPDATE the xll submodule. I just built this in VS2019 using these steps.
You can always try cloning https://github.com/xlladdins/xll and building that.

I'll try this - thanks.


Create সুমন টেকনোলজি

This sample has been deprecated/archived (check README for more information on newer samples related to this technology).
As recommended by GitHub, we are closing all issues and pull requests.


203 Update prefixing of orc numbers when doing local lookups.

This updates the lookup logic so that it finds for things like 0228 vs 228 as A&R does not trim the prefix (yet)

Marking this PR as done. The associated development ticket appears done as well.


updated expected format of NF_INTEROP_ASSSEMBLIES

Description
updated documentation for CMake presets to reflect the correct format for NF_INTEROP_ASSEMBLIES variable
Motivation and Context

expected format changed from string array to space separated string list

Types of changes

[x] Improvement (correction, content improvement, typo fix, formatting)
[ ] New Article (new document for docs website)
[ ] Config and build (change in the configuration and build system, has no impact on code or features)

Checklist:

[ ] My doc follows the code style of this project.
[ ] I have read the CONTRIBUTING document.

@dotnet-policy-service agree


fix(showcase, soundtest): channel message links activating bot

Fixes #55

Nice catch here, thanks for the contrib!


Add some documentation for testing

I'm trying to use this to propagate context but I can't write a test to validate it works. Can you add some snipped showing how to do this? Thanks

The goal of this project is to propagate context for logging tools, not a general purpose context propagation tool. Can you elaborate about your use case?

I'm using it to propagate headers from service to service in a cleaner way, I made a POC and works fine but I can't make tests to be sure.

In your test, you could implement a server that sits between a client and a backend server. The client sends a request with a HTTP header and you verify it is sent to the backend.
Perhaps you can inspire from https://github.com/reactiverse/reactiverse-contextual-logging/blob/main/src/test/java/io/reactiverse/contextual/logging/ContextualLoggingIT.java


Theming

It's unclear where to put the theming commands - do these go in the page section? is this a visual style? More clarity in this documentation would be very helpful.

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

ID: 169f0fd8-5f91-c727-863e-775092492219
Version Independent ID: f2870679-e514-3e52-3513-eb62c81983c7
Content: The new filter experience in Power BI reports (Preview) - Power BI
Content Source: powerbi-docs/power-bi-report-filter-preview.md
Service: powerbi
Sub-service: powerbi-service
GitHub Login: @maggiesMSFT
Microsoft Alias: maggies

Hi, @klinejordan -- thanks for the question! I'm including @Sujata994 for help with the answer.

Hi Kline, you are correct. It goes in the page section. Let me know if you have further questions.


UpdatePrerequisite.rst

I have updated the line which tells to have docker toolbox as the development prerequisite but on official documentation it's support has been depreciates. Hence, I thought to contribute to help people,
Signed-off-by: Ali Akbar<EMAIL_ADDRESS>

Type of change

Bug fix
New feature
Improvement (improvement to code, performance, etc)
Test update
Documentation update

Description

Additional details

Related issues

@BCdeveloper98 The main branch of the docs (which publish to latest and should also be in 2.4) have been completely redone and also includes new documentation for windows users. Could you take a look at that documentation. Unfortunately because the latest documentation has changed a lot the windows section there can't be easily backported and the release-2.2 docs really could use more than just the removal of the Docker Toolbox reference as the recommendation for windows users would be to use WSL2

@BCdeveloper98 The main branch of the docs (which publish to latest and should also be in 2.4) have been completely redone and also includes new documentation for windows users. Could you take a look at that documentation. Unfortunately because the latest documentation has changed a lot the windows section there can't be easily backported and the release-2.2 docs really could use more than just the removal of the Docker Toolbox reference as the recommendation for windows users would be to use WSL2

Can you please update the official documentation according to the current version? It causes confusion. Regards

I don't know if anybody will update the older release branches... @BCdeveloper98 if you want to update release-2.2 maybe the best thing would be to simply add a note and link on the relevant doc pages that says "for the latest recommendations see the 'latest' version of the docs".

Sure, it seems good to me.
I will definitely do it.
When is release 2.2 coming? On which specific date?
Regards
On Thu, May 12, 2022 at 5:00 PM Dave Enyeart @.***>
wrote:

I don't know if anybody will update the older release branches...
@BCdeveloper98 https://github.com/BCdeveloper98 if you want to update
release-2.2 maybe the best thing would be to simply add a note and link on
the relevant doc pages that says "for the latest recommendations see the
'latest' version of the docs".
—
Reply to this email directly, view it on GitHub
https://github.com/hyperledger/fabric/pull/3398#issuecomment-1124903722,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ALPROEXL2CCMFKJGX6JFC43VJTXEDANCNFSM5VQMGS6Q
.
You are receiving this because you were mentioned.Message ID:
@.***>

v2.2.0 has been out almost two years. The latest release on release-2.2 branch in v2.2.5.

Is it LTS ?
I am new to hyper ledger fabric
So finding issues in documentation.
Which one should I work on?
I am basically making a provenance system.
Regards
On Mon, May 16, 2022 at 4:14 PM Dave Enyeart @.***>
wrote:

v2.2.0 has been out almost two years. The latest release on release-2.2
branch in v2.2.5.
—
Reply to this email directly, view it on GitHub
https://github.com/hyperledger/fabric/pull/3398#issuecomment-1127539567,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ALPROEUW6EKU6EYFPKS5RW3VKIUXXANCNFSM5VQMGS6Q
.
You are receiving this because you were mentioned.Message ID:
@.***>

Yes v2.2 is the current LTS release. We expect v2.5 to become the next LTS release sometime this year.
I'd suggest to work on a doc topic that you find confusing and in need of improvement.

It sounds like this change will not be done. Please open a separate PR for the intended changes.


[doc] Issue in "Install Rancher"

Install Rancher:
https://suse-edge.github.io/quickstart-elemental.html#id-install-rancher
We always refer to Rancher Project not to Rancher Prime, in this point we provide Rancher installation not Rancher's Prime. We should either provide the Rancher Prime Helm installation or at least make a note about it for customers. Also, instead of latest we should use the version that is supported in SUSE Edge actual release.
helm install rancher rancher-prime/rancher
--namespace cattle-system
--create-namespace
--set hostname="Hostname"
--set bootstrapPassword="WhaterverPassword"
--set replicas=1
--version=2.8.1
--set global.cattle.psp.enabled=false

I added a note instead. Please review #203


.net core post unable to receive

exceptional information is returned when the amount of post data is too large,the exception mesaage is
"C:\Users\ADMINI~1\AppData\Local\Temp\2"
"at Microsoft.AspNetCore.Http.Internal.BufferingHelper.get_TempDirectory()
at Microsoft.AspNetCore.WebUtilities.FileBufferingReadStream.CreateTempFile()
at Microsoft.AspNetCore.WebUtilities.FileBufferingReadStream.ReadAsync(Byte[] buffer, Int32 offset, Int32 count, CancellationToken cancellationToken)
at Microsoft.AspNetCore.WebUtilities.StreamHelperExtensions.DrainAsync(Stream stream, ArrayPool1 bytePool, Nullable1 limit, CancellationToken cancellationToken)
at Microsoft.AspNetCore.Mvc.Formatters.JsonInputFormatter.ReadRequestBodyAsync(InputFormatterContext context, Encoding encoding)
at Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder.BindModelAsync(ModelBindingContext bindingContext)
at Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder.BindModelAsync(ActionContext actionContext, IModelBinder modelBinder, IValueProvider valueProvider, ParameterDescriptor parameter, ModelMetadata metadata, Object value)
at Microsoft.AspNetCore.Mvc.Internal.ControllerBinderDelegateProvider.<>c__DisplayClass0_0.<g__Bind|0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeInnerFilterAsync()
at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeNextExceptionFilterAsync()"

Hi. We're closing this issue as we have heard no response from you for some time now. If you have more details and are encountering this issue please add a new reply and re-open the issue.


TypeScript declarations for module

TypeScript declaration generation was added shortly after this PR was submitted (see #28). Therefore, it is safe to close this (although I do think we should switch to using tsc directly for this purpose and drop the JSDoc plugin - but that's for a future time).


Setup new portal instance for templar

Resolves #122
I have manually tested, creating proposals/rfps, editing, changing timeline, comments, like, and it works as expected.
Also skipped announcement related tests since in UI we have 'loading...', as queryAPI indexer is shut down

Question: What should we show? Are we removing the announcements from the tab itself? I guess we should have a separate ticket for it

@race-of-sloths include

@Megha-Dev-19 Thank you for your contribution! Your pull request is now a part of the Race of Sloths!
We are launching a survey "Who is faster? You vs SpaceX"

Current status: waiting for scoring
We're waiting for maintainer to score this pull request with @race-of-sloths score [0,1,2,3,5,8,13] command. Alternatively, autoscoring [1,2] will be applied for this pull request
What is the Race of Sloths

Race of Sloths is a friendly competition where you can participate in challenges and compete with other open-source contributors within your normal workflow
For contributors:

Tag @race-of-sloths inside your pull requests
Wait for the maintainer to review and score your pull request
Check out your position in the Leaderboard
Keep weekly and monthly streaks to reach higher positions
Boast your contributions with a dynamic picture of your Profile

For maintainers:

Score pull requests that participate in the Race of Sloths and receive a reward
Engage contributors with fair scoring and fast responses so they keep their streaks
Promote the Race to the point where the Race starts promoting you
Grow the community of your contributors

Feel free to check our website for additional details!

Bot commands

For contributors

Include a PR: @race-of-sloths include to enter the Race with your PR

For maintainers:

Invite contributor @race-of-sloths invite to invite the contributor to participate in a race or include it, if it's already a runner.
Assign points: @race-of-sloths score [1/2/3/5/8/13] to award points based on your assessment.
Reject this PR: @race-of-sloths exclude to send this PR back to the drawing board.
Exclude repo: @race-of-sloths pause to stop bot activity in this repo until @race-of-sloths unpause command is called

@race-of-sloths score 7

🏆 Score recorded!
It looks like @Tguntenaar provided a score of 7, but based on our Fibonacci scoring rules, we've adjusted it to 8.

[!TIP]
We accept only the following Fibonacci numbers [0, 1, 2, 3, 5, 8, 13] for scoring

@race-of-sloths score 8


Compare2Algod and Other Pure Test-Code Changes

Adding a test that alerts automatically when a new discrepency arises between algod and indexer
This should really be compared against tzaffi/min-balance. The only REAL changes are in:
Main changes
Circle

.circleci/config.yml - add indexer-v-algod-swagger test
Makefile - break up make go-algorand into two separate steps
misc/requirements.txt - pytest and pyaml

Swagger Comparison Python Test under parity/

parity/.gitignore
parity/__init__.py
parity/json_diff.py - main logic
parity/reports/algod2indexer_dropped.yml - report of all  algod features which were dropped by  indexer. Compared against by circle test
parity/reports/algod2indexer_full.yml - report of all indexer vs. algod discrepancies. Compared against by circle test
parity/test_indexer_v_algod.py - test that compares indexer vs. algod swagger, outputs a report, and compares that report with pre-computed reports. Fails when there are changes between new report and previous.
parity/test_json_diff.py - test of main logic
third_party/go-algorand

Secondary changes

cmd/block-generator/docker/docker-compose.yml - change external docker postgres port to avoid conflict with other local sandboxes
docker-compose.yml - change external docker postgres port to avoid conflict with other local sandboxes
misc/docker-compose.yml - change external docker postgres port to avoid conflict with other local sandboxes

Ignorable Changes (should disappear once #825 is merged in)

README.md
accounting/calculated.go
accounting/calculated_test.go
api/README.md
api/error_messages.go
api/generated/common/routes.go
api/generated/common/types.go
api/generated/v2/routes.go
api/generated/v2/types.go
api/handlers.go
api/handlers_test.go
api/indexer.oas2.json
api/indexer.oas3.yml
cmd/e2equeries/main.go
cmd/idbtest/idbtest.go
idb/dummy/dummy.go
idb/idb.go
idb/mocks/IndexerDb.go
idb/postgres/postgres.go
idb/postgres/postgres_integration_test.go
util/test/testutil.go

P.O.C.  Circle Test
For example:

passing tests
how a failure looks like

Test Plan
This is purely a test
Related Issue
https://github.com/algorand/go-algorand-internal/issues/1848

Codecov Report

Merging #839 (49d14c2) into develop (f8daa21) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           develop     #839   +/-   ##
========================================
  Coverage    57.56%   57.56%
========================================
  Files           35       35
  Lines         4353     4353
========================================
  Hits          2506     2506
  Misses        1542     1542
  Partials       305      305

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 f8daa21...49d14c2. Read the comment docs.

Maybe I should add the following to some README in this repo?

a nightly job that:
0. Gets triggered at 3:37 am UTC
1. Runs all the usual Circle tests against the develop branch
2. Loads algod's swagger from the latest master branch commit, and indexer's swagger from this commit into Python dict's
3. Computes the followingjson_diff's between the models in those swaggers:

a "dropped" diff that shows elements in algod that are no longer in indexer
a "full" diff that shows all differences

4. Compares these diffs against expected diffs (i.e. computes a diff of diffs)
5. Fails if any of the diff of diffs is non-empty
Additional Changes

Slight changes to response type descriptions of TealValue and global-state-schema to align with algod
Re-assignment of postgres docker external ports in an attempt to stop clashing with other sandboxes

FAQ
Q: What does this job not do?
It doesn't connect to Slack or anywhere else outside of circle. I don't have the perms to configure that.
Q: How can I see if the test passed or failed?
Look for the nightly_build_and_test_with_algod_comparison workflows running in Indexer's Circle Pipeline
Q: What does it mean that the nightly test failed because of algod v. indexer swagger?
It means that either some change in indexer/develop::HEAD or some change in the go-algorand/master::HEAD caused an unexpected diff between the swaggers. Typical reasons are:

a new feature got introduced into algod
a new feature got introduced into indexer
less likely: a change to the expected outputs under parity/reports or change to swagger locations or format

Q: The nightly test failed because of algod v. indexer swagger. How can I fix that test?
In the most likely case that a new feature was added to algod:

decide if this feature needs to be supported by indexer. If so? Create a ticket.
run the test locally and replace the files parity/reports/*.yml but their newer versions `parity/reports/*_OUT.yml
commit these new versions and the test will pass the next circle run (assuming there hasn't been an additional breaking change)
In the second most likely case that the feature was added to indexer and it's not a bug, just follow steps 2 and 3 above.

CircleCi config looks great and is working. Thanks @tzaffi!

could you move the parity directory into misc? Other than, and removing future, I'm ready to approve.

👍


Style Packages subdomain

The Ubuntu one is styled and even has a little search and stuff: http://packages.ubuntu.com/
Ours is not: http://packages.elementary.io/

Is that using an Nginx autoindex?


header_rewrite: Fix condition parser

This fixes #11776.
This change allows the spaces before/after the braces. It also prevents crashes even if there are syntax errors.

Cherry-picked to v10.0.x


[Istio-Auto-mTLS] Per deployment annotations to opt-in auto mTLS feature

(This is used to request new product features, please visit https://discuss.istio.io for questions on using Istio)
Describe the feature request
Additional node metadata will be propogated to take higher priority override, compared with meshconfig.enableAutoMTLS.
This allows customer to migrate to this feature smoothly.
Describe alternatives you've considered
Affected product area (please put an X in all that apply)
[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[ X] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[X ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Additional context

@incfly Please feel free to update the priority of this issue. Thanks.


Add dependabot.yml

See https://github.com/neurobagel/old-query-tool/blob/main/.github/dependabot.yml from Vue implementation of query tool for reference.

@Sauradip07 Feel free to address this issue.

:rocket: Issue was released in v0.2.0 :rocket:


Update and improve BUILDING.md

The building markdown file is outdated (CentOS hasn't been maintained in the last three years), incomplete (there is no tutorial for Arch-based distributions) and misses some packages. It seems like the packages someone needed to install on their system were just written down, but if you run the given commands on a fresh Ubuntu instance, many packages miss, e.g. GPGME, nlohmann json, argagg, boost and many more.
It would be good to update it and improve it to include a complete tutorial on how to build it.

This project uses Docker to build the binaries, and unfortunately this results in the build process not fully self contained/self documenting in build.yml. I am trying to build it on Ubuntu without Docker. Looks like BUILD.md is not complete indeed. For this reason, I always like to have a self-contained .yml file in my projects that build the project, with no other files involved.

There is no reason to maintain a building README in my opinion. We don't do that elsewhere either.

Ohhh thank you, that is good to know.
And I can understand not wanting to maintain a building file, but I think if you do, it should be accurate.
If there is no specific building readme file, the main building steps are usually explained in the core README.md file though.
I wouldn't remove these steps from the repository:
git clone --recursive https://github.com/AppImage/AppImageUpdate
cd AppImageUpdate/

mkdir build/
cd build/

cmake -DBUILD_QT_UI=OFF -DCMAKE_INSTALL_PREFIX=/usr ..
make -j$(nproc)

sudo make install

as they're not self-explanatory and pretty important for people without experience building this project to get that done.

And I can understand not wanting to maintain a building file, but I think if you do, it should be accurate.

I agree. I'd rather remove it. In my opinion, the Dockerfile sufficiently documents the necessary requirements for a certain distribution. Some dependencies we build ourselves (e.g., googletest) can be used just fine from the distribution on newer releases.
sudo make install is not an endorsed way to install AppImageUpdate in any way. We do not support distribution-wide installations. I think what would work the easiest is to instruct people how to run ci/build.sh resp. ci/build-in-docker.sh.

I think it's important to include some tutorial on how to build this. I can understand not wanting to maintain a separate file, especially because it might get lost, but I think it should then be put in the README.md (as Readmes usually contain a building section).
I personally also didn't notice the Dockerfile. I did look at the workflow but couldn't get any insight from that, so at least the Dockerfile should be explicitly linked in the Readme.
The whole reason why I looked at this is because I'm updating the AppImage documentation and I was looking at / working on the updating part. And several ways to update currently require to build this project as there are no pre-built versions of libappimageupdate or libappimageupdate-qt. I think this itself is the bigger problem; these things should be provided in the releases (as I said in #238), but as long as this isn't the case, it's important to at least find the information on how to build it (and currently, it doesn't even exist for libappimageupdate-qt at all).
While I understand not wanting to include information for specific systems that is likely to be outdated soon, the main steps (which I posted as a block comment above) are absolutely necessary for a non-C++/make developer to build this and shouldn't be removed.


Adds ClientForMetadataTokenRequestEmptyAud and EmptyAudienceTokenFromMetadata

This PR adds the manager/util package which is intended to include helper functions for csi-lib consumers.
EmptyAudienceTokenFromMetadata will return the empty audience request token from the volume context. This is useful for drivers who want to extract the Pod's ServiceAccount information without needed to GET Pods.
ClientForMetadataTokenRequestEmptyAud is intended to be plugged straight into manager.ClientForMetadata and will be used to generate cert-manager clients who authenticate to the API server using the Pod's ServiceAccount.
I have ended up copying these funcs multiple times, so seems sensible to add these util helpers to csi-lib so other consumers don't have to write them themselves.
NONE

/assign @munnerz

Thanks for the review @irbekrm :pray:

I guess once this gets merged, the functions would be used in cert-manager-csi? Then it might make sense to come back and add a link to where they are used.

Not sure if that's needed too much. Ideally this will be used in multiple projects, I have a couple I need it for :smile:

Thanks for replying to all the comments!
/hold cancel


How do we handle certficate changes on bintray.com?

How can we change a certificate on a node, after bintray made changes on their server side certificates?
How do we handle certifcate renewals?

Should we automatically generate certificates before building?
What is your OS?

@ivankravets - Has there been any progress on this?

Sorry, no updates :(

This would seem to make BinTray an unusable method for OTA updates of large numbers of edge IoT devices.  Are there any solutions out there that work with the Arduino framework?

If you plan to use for production, it's better to use own endpoint with free https://letsencrypt.org/. There are a lot of chip VPS for a few dollars per month. So, you can create own JSON manifest and DL endpoint.
Bintray is mostly oriented on powerful clients.

Thanks for the suggestion, @ivankravets .  Unfortunately, it looks like letsencrypt.org requires that certificates be changed every 90 days.  That is worse than Bintray.  :(

@ivankravets - I didn't pick up on your VPS suggestion when I first read your comment.  That's a great idea which I will definitely explore.  Thanks!!

Did not get it yet, can you explain the concept a little further? What is VPS?

VPS for $5/mo

https://www.leaseweb.com/cloud/virtual-server
https://www.linode.com/pricing
https://www.digitalocean.com/pricing/#Compute

Instead of VPS, you can AWS or another computing service which will charge your per resource usage.

You can tune publish process here https://github.com/platformio/bintray-secure-ota/blob/master/publish_firmware.py#L31
So, you will still be able to deploy firmware to your VPS backend where IoT devices will check for updates.

VPS = Virtual Private Server (see https://en.wikipedia.org/wiki/Virtual_private_server).  It is a virtual machine running on a cloud device which acts as a server.  This allows the user to have superuser authority on the virtual server.  As I understand it from reading the linked article, this should allow one to control their own security certificates and when they are updated.
Its an elegant solution, but may require more expertise than I currently have.  Still learning, though.

@ivankravets and I cross-posted.

ok, you're talking on own servers, now i got it. Of course i have "VPS" (at Scaleway, as low as $2,99/mth. max). But doesn't it mean i must install complete bintray jfrog instance on my VPS?

Just install nginx on a server and serve firmware_updates.json. Later you can load this JSON via HTTPS, parse with ArduinoJSON library and do self upgrade.

@ivankravets i'm not sure i got it - that means to not use jfrog bintray and the bintray class in code any more, but to setup own update server and code for downloading?

I'm not a security expert. Can we keep on a target device only root certificate?


Fix travis build

Fix https://github.com/androguard/androguard/issues/239

That's what I did in viper requirements file and it fixed it... Let's see.

This one is weird... It seems that androguard is installed by pip install . - so the setup.py is executed? Maybe you need to specifiy the version for py2.7 there?

Yep, I just tried an other fix in setup.py

(okay, I'll test locally and stop pushing untested thing...)

I think you need this patch here (last block of code) https://github.com/ipython/ipython/blob/master/README.rst#ipython-requires-python-version-3-or-above

Right, that's pretty much what I did ;)

(now fails on python 3 for an other reason)

yes, but I think you fixed it! The py3.6 error was there before... Somehow there is now some object which can not be serialized... but this is another issue.
Thanks for looking into this!

You're welcome, I saw this issue while looking for opening an other one ;)


Paste clipboard content whever the mouse user currently is

This will be tricky but basic nonetheless.

Solved by setting up a sleep timer for the thread before it perfoms the sendKeys.


ERROR: No matching distribution found for agora-python-sdk

I can't seem to be able to install agora-python-sdk using Pip. I am getting the error:
ERROR: Could not find a version that satisfies the requirement agora-python-sdk (from versions: none)
ERROR: No matching distribution found for agora-python-sdk

(Old thread but may be useful for reference)
Looks like pip install only supports a handful of Python configurations.
The supported tags are the following:
cp -> Python version
cp36-cp36m-macosx_10_9_x86_64
cp36-cp36m-win_amd64
cp37-cp37m-macosx_10_9_x86_64
cp37-cp37m-win_amd64
cp38-cp38-macosx_10_9_x86_64
cp38-cp38-win_amd64
cp39-cp39-macosx_10_9_universal2
cp39-cp39-macosx_10_9_x86_64
cp39-cp39-win_amd64

You can check which tags are supported by your pip using pip debug --verbose.
If there is no match, you may want to use a virtual environment (conda?) and downgrade your Python version.

没有linux版本吗

没有linux版本吗

同问


spdx-reporter: Fix creation date to be 'YYYY-MM-DDThh:mm:ssZ'

SPDX reporter uses Instant as type for the creation data in CreatedInfo.
However Instant.toString() returns ISO-8601 string with macro seconds
whilst SPDX specification 1 only requires a precision in whole seconds.
Signed-off-by: Thomas Steenbergen<EMAIL_ADDRESS>

As a side note, we should eventually consider switching to https://github.com/Kotlin/kotlinx-datetime.


Can't pan/mousewheel zoom the map on IE 11

Describe the bug
SInce the change of behavior with the focus/tabindex/scroll stuff added in 6.2.0, if the map element has a tabIndex, it's impossible to pan the map on IE 11 .
To Reproduce
Steps to reproduce the behavior:

Open https://openlayers.org/en/latest/examples/simple.html on IE 11
Add a tabindex="0" to the map element in the dev tools.
Try to pan the map
---> nothing happens because the focus is on the layer element, not on the map element.

Expected behavior
The user can pan the map.
If someone has a miraculous workaround. I take it.

Thanks for reporting this @oterral. I just created #10893 with a fix.

@ahocevar awesome !! thx for your reactivity!!!


[QUERY] How to send Notification to Installations Across Platforms for a UserId

Query/Question
The examples here for using Installation seem to assume that you always know the platform of the UserId before you send the notification.
https://github.com/Azure/azure-notificationhubs-dotnet#send-to-a-user-id
Is there a way to send to a UserId tag across all platforms? The only way I have been able to find is to call both the hub.SendAppleNativeNotificationAsync(alert,  $"$UserId:{{{userId}}}") and hub.SendFcmNativeNotificationAsync(payload,  $"$UserId:{{{userId}}}") every time.
Background:
My current approach is to open an API for user's to register their device(s) via the backend using the recommended Installation method (and adding the UserId) and then when I want to notify that user, I am trying to find the most efficient way.
Why is this not a Bug or a feature Request?
It seems like this would be supported as we provide the platform information during the creation of the Installation.
Setup (please complete the following information if applicable):

OS: Mac OS Big Sur
iDE: VSCode
Version of the Library used: v4.1.0

Information Checklist
Kindly make sure that you have added all the following information above and checkoff the required fields otherwise we will treat the issuer as an incomplete report

[x] Query Added
[x] Setup information Added

Thanks for your query. We have some documentation and a blog post that you can read here which describe how you can add templates to your installations to solve this problem.
In broad strokes, what it comes down to is you can save payloads as part the Installation and execute a "template send" with a tag expression to target both iOS and Android devices with a single send operation. You can parameterize templates, so you can inject values at send-time.
Also, while we don't have any definitive plans at time of writing, in future api-versions I could imagine adding a multipart send operation that could target multiple platforms at once.


Bench with input fn

bench_with_input is modified to take a closure instead of a straight value and to allow modification of the input value which is needed for connection types.
I dont think we need to be concerned with the API that it exposes as long as it gets the job done.
upstream criterion can deliberate over the API.

Merging this as a review was completed on shotover side.


Text paired with Dot Navigation?

Is there a good/easy way to have the navigation dots to have text below each one?  I am supposed to put together a timeline feature, and they want each dot to have a year below it.

@leggomuhgreggo the docs only mention using images for custom paging, if you could point me in the right direction it would be much appreciated.
Even in the link you provided it says:

Custom paging templates. See source for use example.

What source?  If you download the package there is no demo or any source to inspect.  If you google it you dont get anything but the same codepen example of using pokemon images for the paging.

See: https//github.com/kenwheeler/slick/blob/master/slick/slick.js#L54


Add temporary dataset purging routine to data service

Implement async task within data service that periodically scans for datasets that have a set expires time and removes them.

Closed by #503.


Mutual Information I(𝒶, 𝒷) and improving doctests/documentation in  entanglement.jl

This PR aims to introduce Mutual Information I(A,B) along with improving the doctests and documentation in the entanglement.jl .
In the future, if you like, it would be better to have a entanglement introduced in the manual of either "algebra" or upcoming "circuit simulation" manual.
In the papers, there were many graphs, I think based on entanglement entropy that could be reproduced in a tutorial fashion. Hopefully, this sounds interesting.
....
If you want to submit an unfinished piece of work in order to get comments and discuss, please mark the pull request as a draft and ping the repository maintainer.
Please address only one topic or issue per pull request! Many small PRs are much easier to review and merge than one large PR.
Before merging, all changes and new functionality should be marked in the CHANGELOG file, but feel free to just leave your CHANGELOG notes in the PR description, to avoid merge conflicts with other requests modifying that file. The maintainer will add these CHANGELOG notes for you if you do so.
Before considering your pull request ready for review and merging make sure that all of the following are completed (please keep the clecklist as part of your PR):

[x] The code is properly formatted and commented.
[x] Substantial new functionality is documented within the docs.
[x] All new functionality is tested.
[x] All of the automated tests on github pass.

If possible, keep your git history not too wild (rebase and squash commits, keep commits small and semantically separated) so that review is easier.

Thanks for your comments, I will polish it as per your comments.

All of your suggestions have been incorporated. Thanks for your helpful suggestions.


Files written with Julia's Arrow.jl in IPC format cannot be read by arrow-rs

Describe the bug
Files written with Julia's Arrow.jl IPC format have a footer that causes arrow-rs to panic. I think this is a bug on the side of arrow-rs because arrow2 can read them.
To Reproduce
Reproduced in this small repository.
git clone https://github.com/pcjentsch/testing_ipc_issue.git
cd testing_ipc_issue/test_ipc
cargo run

output
Ok((Schema { fields: [Field { name: "a", data_type: Int64, is_nullable: false, metadata: {} }], metadata: {} }, [Chunk { arrays: [Int64[1, 2, 3]] }]))
thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', /home/workaccount/.cargo/registry/src/github.com-1ecc6299db9ec823/arrow-9.0.2/src/ipc/reader.rs:636:44
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

Expected behavior
arrow-rs should open the file as arrow2 does.

Looks like there is a function that assumes there is a footer when there may not be -- looks pretty straight forward to me. I'll try and get a fix up in the next few days if no one else beats me to to it.
https://github.com/apache/arrow-rs/blob/573744953884c8860c9419439759c124c7d4186e/arrow/src/ipc/reader.rs#L636
Thank you for the great report @pcjentsch


Choosing the console to run a file

I am using Atom on Windows 10. When I run my code that contains emoji, it runs in cmd by default, that has some problems with Unicode. I think it will be cool to choose console type in settings (e.g. Windows Terminal or Bash), so it will be possible to customize console windows.

In case you are still looking for an answer, I changed mine to bind Command Prompt to F5 and Windows Terminal to F6. It helps out a LOT, reply to this comment if you would like the code.


Fix game still crashing when another mod is present with an old version of PLib.dll by using ILMerge.

Remove OniStubs, use actual game files, and Utilize ILMerge to prevent random loose version of PLib from other mods causing problems.
The removal of OniStubs can be undone but personally I would rather just copy over the files from the game to ensure everything is up to date.

This is failing because I didn't include the game files I copied over, figured it was bad practice.

Thanks for putting this together, I didn't realize that we'd have a dependency problem with multiple copies, so it makes sense to create a private copy.
The build fails due to the removal of the oni stubs.  Can you add those back in, and it'll get the build to work again?  Those emulate the game files without requiring them to be checked in for github actions to work.


DeviceMemoryPool object is shared between threads, causing crashes.

DeviceMemoryPool object is not supposed to be shared between threads, each thread should have it's own memory pool.

Fixed.
Each thread now has it's own DeviceMemoryPool object and resources should use that instead.


Lack of error checking in site generation

Describe the bug
https://github.com/upptime/upptime/issues/453 caused some dependency not being installed. Unfortunately, this doesn't make fail the whole action as none of the exec status code. In the end this removes all static content instead of failing the action.
To Reproduce
Steps to reproduce the behavior:

Make one of the steps fail (https://github.com/upptime/upptime/issues/453  is a good example)
Trigger "Static Site CI"
See the action does not fail
But at the same time all content from gh-pages branch is removed, so the status page no longer works

Expected behavior
The action should fail and not remove existing content.
Screenshots
See https://github.com/upptime/upptime/issues/453 or
https://github.com/weblate-status-bot/status/runs/3798528109?check_suite_focus=true#step:3:41
Additional context
The code should check the return value from each of the shelljs invocations in https://github.com/upptime/uptime-monitor/blob/master/src/site.ts and fail the action in case it fails. See https://github.com/shelljs/shelljs#shellstringstr

Closing as duplicate of https://github.com/upptime/upptime/issues/453.
Thanks for opening!


Add code-saver extension

Description

Store your code snippets and export them freely when you need it.
Pure local managed Snippet store. You should

Pick one local data store first.
Create one Library then
Create snippet that you need.
Brower the snippts you created.

Screencast

Checklist

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

Hi 👋
I gave it a new spin and couldn't pass Library field, no options - I'm not sure what to do here.

I'm looking forward to testing this extension again 🔥
Request a new review when you are ready. Feel free to contact me here or at Slack if you have any questions.

@pernielsentikaer hi in this page, can press cmd + k to add label and library.
i think i can add one more tooltip here to advise user to help themsleves

Ah, that makes sense! I guess others might be confused too.
Regarding the labels, I selected #6699 for both of them, but when I wanted to add them to the snippet, they appeared in two random colors. Is that intended?
Raycast-FlC7hFOZ.mp4

no it is one bug. thx for pointing it out.  thank you so much

Hi 👋
Thanks for your contribution 💪
I have now tested your extension, and I have some feedback ready for you:

There is flicker in both command when you enters them, is there a way not to have this flicker?

I'm looking forward to testing this extension again 🔥
Request a new review when you are ready. Feel free to contact me here or at Slack if you have any questions.

hmm actually the flicker is one loading page how db schema upgrading or dependency downloading.
it is too fast so that the loading page is like one flicker.
do you have any recommendation about this?


dacpac export error

Issue Type: Bug
Tryed to export my SQL DW database to my local file an received the following error:
Extract dacpac: Could not extract package from specified database.
Parse error at line: 1, column: 5: Incorrect syntax near 'ANSI_NULLS'.
Azure Data Studio version: azuredatastudio 1.4.5 (887f4e8985023602e599cf86bdb44df48bb28569, 2019-02-12T06:20:08.633Z)
OS version: Windows_NT x64 10.0.17763

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-6300U CPU @ 2.40GHz (4 x 2496)

GPU Status
2d_canvas: enabledchecker_imaging: disabled_offflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: disabled_softwarerasterization: enabledvideo_decode: enabledvideo_encode: enabledwebgl: enabledwebgl2: enabled

Memory (System)
7.93GB (2.47GB free)

Process Argv
C:\Program Files\Azure Data Studio\azuredatastudio.exe

Screen Reader
no

VM
0%

Extensions (7)

Extension
Author (truncated)
Version

admin-pack
Mic
0.0.1

agent
Mic
0.36.1

import
Mic
0.5.0

profiler
Mic
0.6.0

server-report
Mic
0.1.5

sql-dw
Mic
0.0.1

whoisactive
Mic
0.1.1

SQL DW is not currently supported by DacFx. As of now,  it is in public preview. It will be added in DacFx after it is officially released. Thanks!


[FR]: Rollup task options

Contact Details
No response
Present your request
Adding a total task query and a completed task query to the rollup would help.
I can then use those values in a formula to create a progress bar, like I used to do in Notion.
For which platform do you request this request??
Cross

You already have those rollups

Commit 66430e85
We can create our custom rollups with formulas, but I will add the "Add task" too

Interesting, the scroll bar on dark mode was not visible.
After typing it in and selecting it, the option is now in the scroll.


Record Geo Data Locally?

Your Environment

Plugin version:2.2.0

Platform: iOS

OS version: 10.2

Device manufacturer and model: iPhone 5s

Cordova version (cordova -v): 6.3.1

Cordova platform version (cordova platform ls): 4.3.1

Plugin configuration options:
backgroundGeolocation.configure(callbackFn, failureFn, {
stationaryRadius: 0,
distanceFilter: 0,
desiredAccuracy: 0,
debug: true,
notificationTitle: 'Background tracking',
notificationText: 'enabled',
notificationIconColor: '#FEDD1E',
notificationIconLarge: 'mappointer_large',
notificationIconSmall: 'mappointer_small',
//locationProvider: 0,//backgroundGeolocation.provider.ANDROID_DISTANCE_FILTER_PROVIDER,
interval: 10,
fastestInterval: 5,
activitiesInterval: 10,
stopOnTerminate: true,
startOnBoot: false,
startForeground: true,
stopOnStillActivity: true,
activityType: 'AutomotiveNavigation',
syncThreshold: 100,
url: "http://<IP_ADDRESS>:3000", // My local server for testing
httpHeaders: {
'X-FOO': 'bar'
},
pauseLocationUpdates: false,
saveBatteryOnBackground: false,
maxLocations: 100
});

Link to your project:

Context
When sleeping the app or locking the screen, it will not fire the callbackFn. It will display a notification saying "Monitoring Region". However after driving around for awhile it never leaves this state.
The ideal scenario would be to store this data in the apps local session storage, then send it when POSTing the rest of the data (Other form inputs).
Android is firing the function, so it is storing it in local storage just perfectly.
Expected Behavior
On a new location it will fire the callbackFn which will store the data in local session storage
Actual Behavior
callbackFn is never executed
Possible Fix
Another way around which I tried looking through the doco for was to get the data out of the local db for the plugin.  I see you say its stored in a local db but I couldn't find anywhere on how to access it.

Notice: this issue has been closed because it has been reported for branch 2.x or later. It could be already fixed in v3 or is not relevant anymore. You may reopen this issue if it has been closed in error.


Non-Code for America Events

Create an info page of events/things along the lines of Code for Atlanta, but not actual Code for Atlanta events. Just anything to help get people involved in civic-minded coding, really. Eg: http://goodiehack.com/ or events by our partner, The Center for Civic Innovation.

hackforchange.org is a similar hackathon organization.


Role blocks fail silently inside of stateless grammars

The bug
Role blocks fail silently inside of stateless grammars -- I think it's okay if they are only supported in stateful contexts, but the user should get an error.
To Reproduce
import guidance
@guidance(stateless=True)
def foo(lm):
    with guidance.user():
        lm += "hello!"
    return lm
model = guidance.models.Mock()
model += foo()
str(model)
>> `hello!`

System info (please complete the following information):

OS (e.g. Ubuntu, Windows 11, Mac OS, etc.): Windows 11
Guidance Version (guidance.__version__): 0.1.15

Same with the block context manager. I know that this may be impossible to implement with the current design for these context managers, but it's worth thinking about.

wow great catch, had no idea these were failing!

@nking-1 and I were deep in the trenches yesterday 😂

@hudson-ai  do you remember where the root cause of the bug was? Is it in __add__() in model.py?

It's sort of inherent to the implementation of context blocks. Opening/closing them just adds/removes something from a class-level dict on Model that affects the __add__ method on Model instances.
The problem is that we never hit that __add__ inside of stateless grammars, because no Model instances ever gets passed to the function. They are "compiled" by passing an empty string in the lm slot of the signature.
A workaround may be to send an instance of a "fake" Model subclass through rather than the empty string, but I think it may honestly be worth taking this opportunity to rethink the context managers a bit.

See also: https://github.com/guidance-ai/guidance/discussions/786#discussion-6587630


Which editor are you using?

Which editor are you using?
Which editor have autocomplete and type checking for typescript in .vue file?

In my understanding, there are no editor that supporting autocomplete and type checking in .vue file. You can just type check them on build time.
I'm actually interested in editor support and will try to implement that.
Closing since editor support is not scope of this tool and should be tracked on other project.


Implement distance point-triangle

@Rombur I saw that and had a patch in this branch to fix it. Guess I forgot to push it. Created #1047.


Added my birthday website.

Made this simple birthday wishing website using html and css.

Please mention the issue number followed by #.


Mobile main logo is sauna

This has been mentioned more than once before but it seems nobody actually created an issue for it.
So here it is.
Please change the sauna logo with the Whichost one, the orange one.

@lcoenen
This was reported as urgent and the SVG was generated, as far as I understand.
What's the status with this issue?

This have been fixed.


fix: setting IDF modifier in QdrantVectorStore for sparse vectors

Description
Fixes #15413 and also addresses https://github.com/run-llama/llama_index/issues/15413#issuecomment-2298662834

@Anush008 can you bump the version in the pyproject.toml file so we'll release an update on merge?


[GHSA-7fh5-64p2-3v2j] PostCSS line return parsing error

Updates

Affected products
CWEs
Description

Comments
This provides a security impact to the advisory, and assigns a CWE.
Fixes
#2820
(See the discussion in #2820 for an explanation)

Many thanks for the update. This is great 👍


Win: define Win32 API functions

I'd like to begin merging source from txe/crystal-win:win with master doing it bit by bit.
This PR adds some basic stuff which will be used by code related to Windows:

Win32 API functions
WinError class

I suppose the file and function naming is controversial so I'm prepared to change the naming if you give appropriate one.

The correct target is x86_64-pc-windows I think. Some of the current targets are incorrectly normalised. It turns out that target triples are actually messier than I ever thought. For example x86_64-linux-gnu is actually x86_64-pc-linux-gnu with x86_64 being the arch, pc being the vendor, and linux-gnu being the os. Autotools has a 2000 line shell script just to normalise these.

Vendor in target triples is decorative and can be skipped safely, which we're doing in Crystal. We only keep arch-sys-abi. I know that windows must be in the target triple for LLVM to generate a windows PE object (at least when cross compiling). For example the cygwin target is i686-windows-cygnus.
Looking into the rust code, the windows targets seem to be the following, with a translation to GNU targets (for GCC?):

LLVM
GNU

i686-pc-windows-msvc
i686-pc-win32

x86_64-pc-windows-msvc
x86_64-pc-win32

i686-pc-windows-gnu
i686-w64-mingw32

x86_64-pc-windows-gnu
x86_64-w64-mingw32

Since the vendor should be omitted, it would seem the target should be <arch>-windows-msvc? Thought I'm not sure there are API differences between MSVC and MINGW (only ABI differences).

FYI, in win branch this way is used to find windows target path.

I'm no sure. Did I fulfill the requests or I need to do something else?

You can't assume windows to mean x86_64-windows-gnu, that's wrong:

it could be i686, arm or aarch64 architectures;
it could be Cygwin (<arch>-windows-cygnus);
it could use MSVC (<arch>-windows-msvc).

In fact, you don't need to change anything in Crystal::CrystalPath#add_target_path, unless the LLVM host target on windows with LLVM compiled with MinGW isn't <arch>-pc-windows-gnu, in which case it should be modified —please tell me what llvm-config --host-target reports.
Now, you can't assume windows to mean the Win32 API too, because it could be Cygwin (<arch>-windows-cygnus). We should instead inject a win32 flag when the triple is sys=windows && abi=(msvc || gnu) in Crystal::Program#parse_flags.

If I run llvm-config --host-target on Linux on Windows, it reports x86_64-pc-linux-gnu.
There is no native precompiled llvm for Windows, but clang -v reports x86_64-pc-windows-msvc
Also,  crystal uses --cross-compile --target x86_64-pc-windows-msvc19.0.0 to build windows binary.

@txe "x86_64-windows-msvc" is the correct triple, but you can't define all triples containing windows to be that.

I installed MSYS2 and installed LLVM (mingw-w64-x86_64-llvm) there. This version reports --host-target as x86_64-w64-windows-gnu. Maybe I will find time to build LLVM with mingw by myself.

The problem are functions, since Windows decided they should be CamelCase... maybe prefix them with an _ or keep them as underscored...
I didn't get it. Could you give an example of what to do?

Thanks!

Perhaps we should include a prelude for windows too, which requires all the things which do work on windows? It'll help up keep track of what's yet to be ported, at least.

Prelude is all 'ported' except signal, although it doesn't mean everything is working, they just don't interfere with compiling under windows. So there is no need for a special prelude for windows.

I am... very surprised. I thought that STDIN would depend on IO::FileDescriptor which isn't implemented here. I guess because STDIN isn't used it's not compiled in? Oh well, if it works!

IO::FileDescriptor is implemented

Where? It's not in this PR.

It's in my branch, I'm going to make a number of small PRs, so that will help to keep things simple.

Can't wait for other PRs 😍

So why did Windows stuff end up in LibC?

Because everything in /lib_c/.../c/ rests in LibC?
Although I see an advantage to have another module for windows stuff, it would be easy to look for them (for example, during refactoring)

lib_c is really just an unfortunate name. The C standard library is a real thing (and Windows headers are certainly not it) but the line has been blurred. Oh well, much like with other arguments, this could be seen as out of scope and something that could be changed later instead of delaying progress now.

I thought a bit about flag :win32. Maybe :windows is enough? I'm just afraid having several 'looking the same' flags will confuse sooner or later. In case cygwin, we can always add flag for it.

Any progress on approving the PR?

I maintain that we should find a less ugly way of naming these functions than starting with _. If I google get_std_handle I still get docs for GetStdHandle. For struct members, as long as the name is easy to look up it's very easy to work out which name goes where. I don't recommend renaming anything, I recommend slightly cleaning up the names.

@txe Even though function names can start with uppercase, that will only happen in the next release. So until then you'll probably have to use the underscore...

So, I suppose, it doesn't make sense to merge this PR until the next release?

@txe I think it does make sense. Later we can rename the function names.

🎉


Cannot Install AWS Tools for VS 2017

AWS Tools for VS 2017 install is failing
Expected Behavior
With VS 2017 already installed, I expect AWS Tools for VS 2017 to install successfully.
Current Behavior
With VS 2017 already installed, the AWS Tools for VS 2017 installer fails to install with the message "The installation was unable to install the extension to all the selected products.... This extension is not installable on any currently installed products."
Possible Solution
Fix the installer.
Steps to Reproduce (for bugs)
Install VS 2017 Enterprise. Run the AWS Tools for VS 2017 installer.
Context
Yes it affected me. I am trying to develop against AWS using VS.
Your Environment
Windows 10
Visual Studio 2017 Enterprise

Can I assume you're the same user as reported a problem on the VS marketplace? I was about to respond there with an invitation to post the install log here or report it direct to Microsoft (it's their installer and they have looked at these issues before and made fixes).
Our only requirement, listed in the manifest for our package, is the 'core editor' (ie the core IDE itself). We have had other users report issues when multiple different editions of the 2017 IDE have been installed, or previews of upcoming releases. In these cases after forwarding the logs to Microsoft they've found and fixed the relevant issue in the vsixinstaller.
Do you only have Enterprise installed, or are other editions (Community, Professional, BuildTools) installed side by side? Is it the current GA of Enterprise or are you running one of the preview releases?
To help us help further, can you post the vsixinstaller log output into the issue?

I did a full uninstall and reinstall of VS 2017 Enterprise and re-ran the AWS Toolkit installer, and the install succeeded this time.

Good to know you are up and running; do you happen to have a copy of the install log from the first failed install attempt?

Thanks for the response. Yes, I am the same user. Unfortunately before reinstalling VS 2017 I cleared out my temp directories, so not able to supply the failed logs. I only have VS 2017 Enterprise installed on this one -- no other versions of VS at this time. It is the current release of VS 2017, version 15.6.7.


Exception on startup w/ Holographic Remoting

An exception has been reported during startup when running under Holographic Remoting. The exception is:
EngineException: Error in call to FrozenWorld.Engine: "FrozenWorld_ClearAnchors: (failed s_state) Library not initialized"
System configuration reported as:
Unity 2020.3.15f2
World Locking version 1.5.7
Assuming FWE v1.1.1.

Just a bit more info from my side - I also noticed that I was able to get rid of this error by trying multiple things at different times:

Restarting Unity
Restarting Holographic Remoting on Hololens2
Checking and unchecking "Null Subsystem In Editor" and then restarting Unity
Opening a different project that uses WLT and running Holographic Remoting
Doing nothing and coming back after several hours.

I was not able to find a consistent fix for this but based on the workarounds above - I suspect it could also be an issue of something that was cached not being able to be cleared.

I also get this error right before the "Library not initialized" error:
EngineException: Error in call to FrozenWorld.Engine: "hkAnchorGraphFracture::detect: (failed associationSlot < (sizeof(Bits) * 8))  [internal error 0x6DAC5CE2 in Base\hkAnchorGraphFracture.cpp line 150]"


Accents characters on steps bug

I'm trying to run some Behat (3.0.15) tests from Jenkins but Behat is raising failed steps.
For example for this step:
And I should click the header "Cómo Funciona" link
The error:
And I should click the header "C??mo funciona" link #
test_behavior/Resources/features/Web/StaticPages/como_funciona.feature:9
[exec]       "clickCMoFuncionaLink" method is not available on the Header     (BadMethodCallException)

Behat/Mink should handle accent marks fine. This works:
Scenario: Follow a link that contains accent mark
  Given I am on "https://es.wikipedia.org/wiki/Wikipedia:Portada"
  When I follow "Páginas nuevas"
  Then I should be on "https://es.wikipedia.org/wiki/Especial:P%C3%A1ginasNuevas"

This looks like a custom step definition. Care to share the implementation code for it?
And I should click the header "Cómo Funciona" link
Does this scenario work when you run it on command line (without Jenkins)?

Locally (from command line) works fine and from the jenkins box command line works fine aswell
Sent from my iPhone

On 20 Aug 2015, at 11:40, janipalsamaki<EMAIL_ADDRESS>wrote:
Behat/Mink should handle accent marks fine. This works:
Scenario: Follow a link that contains accent mark
Given I am on "https://es.wikipedia.org/wiki/Wikipedia:Portada"
When I follow "Páginas nuevas"
Then I should be on "https://es.wikipedia.org/wiki/Especial:PáginasNuevas"
This looks like a custom step definition. Care to share the implementation code for it?
And I should click the header "Cómo Funciona" link
Does this scenario work when you run it on command line (without Jenkins)?
—
Reply to this email directly or view it on GitHub.

Maybe has something to do with the encoding settings in Jenkins, then (since the error message contains ?? instead of ó):
http://stackoverflow.com/questions/6076203/how-do-you-set-the-default-encoding-in-jenkins


VoidChannelPromise not notified when exception is thrown.

Motivation:
When a VoidChannelPromise is used by the user we need to ensure we propergate the exception through the ChannelPipeline otherwise the exception will just be swallowed and so the user has no idea whats going on.
Modifications:

Always call tryFailure / trySuccess even when we use the VoidChannelPromise
Add unit test

Result:
Fixes [#6622].

👍

Doesn't work as these are in different jars

Am 19.04.2017 um 03:22 schrieb Trustin Lee<EMAIL_ADDRESS>@trustin requested changes on this pull request.
In transport/src/main/java/io/netty/channel/ChannelOutboundBuffer.java:

 }

 private static void safeFail(ChannelPromise promise, Throwable cause) {

   if (!(promise instanceof VoidChannelPromise)) {

       PromiseNotificationUtil.tryFailure(promise, cause, logger);

   }

   // Only log if the given promise is not of type VoidChannelPromise as tryFailure(...) is expected to return

   // false.

   PromiseNotificationUtil.tryFailure(promise, cause, promise instanceof VoidChannelPromise ? null : logger);

How about moving promise instanceof VoidChannelPromise into PromiseNotificationUtil?
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub, or mute the thread.

When you guys agree on a merge, can we do a version bump afterwards? Would make things so much easier for me :)

We want will do a release within the next 1,5 weeks

Am 19.04.2017 um 05:43 schrieb ninja<EMAIL_ADDRESS>When you guys agree on a merge, can we do a version bump afterwards? Would make things so much easier for me :)
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub, or mute the thread.

Cherry-picked into 4.1 (119383873d) and 4.0 (c62564cf4c)


[util] Adding DSim simulator configuration.

Signed-off-by: SlavaL<EMAIL_ADDRESS>

@sriyerg please take a look and merge it if it looks good to you