Wizard for integrating 'informed consent' documentation into the WUI

The 'informed consent' documentation (https://github.com/TheTorProject/ooni-spec/pull/62) is designed to be integrated in the new OONI Web User Interface (WUI). The idea is that users would have to read through the documentation and provide their consent, as a prerequisite to installing and running ooniprobe.
I'd suggest including a sort of wizard in the WUI, which includes 5 pages that users have to read through. Users would have to click "Next" at the end of each page, except for page 5 which would require users to click "I agree/consent".
The text of the 'informed consent' documentation could be split up into the following 5 pages (based on the headings):

OONI Consent Form (introduction)

OONI Software Tests (also including the "test descriptions" section)

Risks (also including the sections on "installing ooniprobe", "running ooniprobe", "testing URLs for censorship", and "publication of measurements")

Choices (also including the sections on "tests" and "data collection and publication")

Consent (this is where users have to provide their consent, as a prerequisite to installing & running ooniprobe)

Once users have provided their consent, another prerequisite could include answering a few quiz questions correctly (so as to ensure that they have understood what they are consenting to). Such quiz questions will be included in an upcoming pull request under ooni-spec.

On second thought, perhaps the "Choices" section (and page) should be removed entirely, since the WUI allows users to explicitly choose which test they want to run (rather than running the default ooniprobe set of tests).

UPDATE:

The informed consent documentation of the WUI should include the new documentation, included in this pull request: https://github.com/TheTorProject/ooni-spec/pull/73

The quiz which follows the above documentation in the WUI wizard should include the latest update: https://github.com/TheTorProject/ooni-spec/pull/72 (including only 2 quiz questions, which are easier for people to answer)

Apologies for any confusion!

Hi just wanted to update that the first setup wizard is now implemented for the web UI.
Here are some screenshots.
When the user first connects to the web UI they are presented with the following page:

They are then briefed on the risks around running ooniprobe:

Once they read those they are presented with a quiz:

If they don't answer the quiz correctly they are sent back to the risks document:

If they answer to the quiz questions correctly they are able to make some changes to the ooniprobe configuration:

Once they configure it they are then sent to the main page of the ooni web ui:

@hellais This looks great, thanks so much for creating the wizard and sharing screenshots! :)
Some minor suggestions:

Introduction:

Replace "Please take a minute to go through this setup wizard to help you get started in setting ooniprobe" and "We promise it won't take more than a couple of minutes!" with:

"Please go through this setup wizard to get started with ooniprobe. It probably won't take longer than a few minutes!"

Add a "c" in the word "jurisdition" (that's probably my bad)

Configuration:

Perhaps add "ASN" to specify what sort of network information we're referring to?

Perhaps mention that measurements are by default published on OONI Explorer (as part of the second last question, pertaining to the uploading of measurements)?

I've implemented the (minor) suggestions for the introduction in the updated version of the consent form.

I guess we need to decide on a consistent and relevant wording and either use OONI user or ooniprobe user, OONI's tests or ooniprobe's tests, etc. The diference between OONI and ooniprobe may be confusing to a first time user. I prefer sticking to the wording ooniprobeuser, ooniprobe'stests, etc, as ooniprobe is the software the user installed and read this WUI from.
Some non properly formatted links:
https://github.com/TheTorProject/ooni-wui/blob/master/src/app/components/setup/step2.html#L125
https://github.com/TheTorProject/ooni-wui/blob/master/src/app/components/setup/step2.html#L130
Here the mailto attribute is missing. We could perhaps add the PGP public key fingerprint in parentheses with the public key ASCII armored file as link.
It will be good to not redirect the user in URLs for resources that are already present in ooniprobe installation files: https://github.com/TheTorProject/ooni-wui/blob/master/src/app/components/setup/step2.html#L64
We should make sure that all URLs should always open in new browser tabs to not interrupt the WUI process.
Here we should also mention to the user that these measurements will not be that useful to OONI as neither the AS nor the Country will be included in the reports and most probably will not be visible in OONI explorer.
Great work @hellais thank you!


Creating function for getting metric from its name.

Issue #, if available:
Description of changes:
Description of changes:
Performing basic PEP8 corrections.
Completing TODO in tabular_prediction.py for creation of functions for metrics.
Type checking correction.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Job PR-288-1 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-288/1/index.html


display alignment

fix the bug that liblzma library symbols not found in ubuntu, and display alignment.
Before:
=============================| honggfuzz v.0.8rc |============================
Iterations: 63862 [63.86k]
Run time: 15 hrs 22 min 7 sec (since: 2016-09-09 23:19:59)
Input file/dir: '/Users/riusksk/Downloads/mp4'
Fuzzed cmd: '/Applications/test.app/Contents/MacOS/test ___FILE___'
Fuzzing threads: 5, CPUs: 4, CPU: nan% (nan%/CPU)
Execs per second: 0 (avg: 1)
Crashes: 8 (unique: 3, blacklist: 0, verified: 0)
Timeouts (4 sec): 0
==================================| LOGS |====================================

After:
-----------------------------[ honggfuzz v0.8rc ]-----------------------------
      Iterations : 5
        Run Time : 0 hrs 0 min 3 sec (since: 2016-09-10 16:00:17)
  Input File/Dir : '/Users/riusksk/Downloads/mp4'
      Fuzzed Cmd : '/Applications/test.app/Contents/MacOS/test ___FILE___'
 Fuzzing Threads : 5, CPUs: 4, CPU: nan% (nan%/CPU)
     Execs Speed : 0/sec (avg: 1)
         Crashes : 0 (unique: 0, blacklist: 0, verified: 0)
Timeouts (4 sec) : 0
-----------------------------------[ LOGS ]-----------------------------------

Thanks, I like the display patch.
Could you provide mroe data on the lzma problem. I believe that when compiling dynamically the libraries should be pulled in by another libraries (using DT_NEEDED segments in ELF). We don't use lzma directly, so I'd like to reproduce the problem.
Also, one of your pull reqs contains some mp4 files. You removed them in a subsequent commit, but still they are there, as in they will be updated to the git base if I merged the pull requests as is. Probably cleaning it a bit would help?

the liblzma bug only in some ubuntu env, beacause ld error when compiling libunwind, it can't found some liblzma functions symbols, for example "Symbol not found: _lzma_auto_XXX".
add ' -lzma' can to avoid the above problems, but this bug only appeared  on my an ubuntu virtual.
some mp4 files are test file, you can ignore.

How can I remove the commits about mp4 files?

update ubuntu can solve it


Added support for Raw Blocks / Quad Mustache syntax

Fixes #179, feedback is much appreciated

Sorry about pushing more commits - I had blatantly overlooked a few edge cases around reassembling the body after tokenization.

Need to check why CI isn’t running on this PR

It actually is, just not updating the status on GitHub.

Do you need to do any more edge case testing?

I don't think so - at least I didn't stumble upon any other readily apparent issues.


[Bug] [Server] Fault tolerance of dependent nodes leads to stuck

Search before asking

[X] I had searched in the issues and found no similar issues.

What happened
[INFO] 2022-05-04 06:37:50.756 org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread:[380] - work flow 1129 task 9904 state:NEED_FAULT_TOLERANCE
[INFO] 2022-05-04 06:37:50.757 org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread:[1278] - add task to stand by list, task name:dep_dwd_1d_dag, task id:9904, task code:5196592535840
[INFO] 2022-05-04 06:37:50.758 org.apache.dolphinscheduler.service.process.ProcessService:[1080] - start submit task : dep_dwd_1d_dag, instance id:1129, state: RUNNING_EXECUTION
[INFO] 2022-05-04 06:37:50.761 org.apache.dolphinscheduler.service.process.ProcessService:[1093] - end submit task to db successfully:9904 dep_dwd_1d_dag state:SUBMITTED_SUCCESS complete, instance id:1129 state: RUNNING_EXECUTION
[INFO] 2022-05-04 06:37:50.767 org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread:[1292] - remove task from stand by list, id: 9904 name:dep_dwd_1d_dag
[WARN] 2022-05-04 06:38:03.004 com.zaxxer.hikari.pool.PoolBase:[184] - DolphinScheduler - Failed to validate connection com.mysql.jdbc.JDBC4Connection@4eba99b2 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
[INFO] 2022-05-04 06:47:50.342 org.apache.dolphinscheduler.server.master.runner.FailoverExecuteThread:[68] - failover execute started
[INFO] 2022-05-04 06:47:50.344 org.apache.dolphinscheduler.server.master.runner.FailoverExecuteThread:[74] - need failover hosts:[host:port]
[INFO] 2022-05-04 06:47:50.349 org.apache.dolphinscheduler.server.master.registry.MasterRegistryClient:[424] - start master[host:port] failover, process list size:2
[INFO] 2022-05-04 06:47:50.351 org.apache.dolphinscheduler.server.master.registry.MasterRegistryClient:[442] - failover task instance id: 9904, process instance id: 1129
[INFO] 2022-05-04 06:47:51.352 org.apache.dolphinscheduler.service.log.LogClientService:[117] - view log path /opt/dolphinscheduler/logs/5196620942752_3/1129/9904.log
[ERROR] 2022-05-04 06:47:51.352 org.apache.dolphinscheduler.common.utils.LoggerUtils:[117] - read file error
java.io.FileNotFoundException: /opt/dolphinscheduler/logs/5196620942752_3/1129/9904.log (No such file or directory)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.(FileInputStream.java:138)
at java.io.FileInputStream.(FileInputStream.java:93)
at org.apache.dolphinscheduler.common.utils.LoggerUtils.readWholeFileContent(LoggerUtils.java:111)
at org.apache.dolphinscheduler.service.log.LogClientService.viewLog(LogClientService.java:123)
at org.apache.dolphinscheduler.server.utils.ProcessUtils.killYarnJob(ProcessUtils.java:190)
at org.apache.dolphinscheduler.server.master.registry.MasterRegistryClient.failoverTaskInstance(MasterRegistryClient.java:486)
at org.apache.dolphinscheduler.server.master.registry.MasterRegistryClient.failoverMaster(MasterRegistryClient.java:443)
at org.apache.dolphinscheduler.server.master.runner.FailoverExecuteThread.run(FailoverExecuteThread.java:80)
[INFO] 2022-05-04 06:47:51.353 org.apache.dolphinscheduler.remote.NettyRemotingClient:[390] - netty client closed
[INFO] 2022-05-04 06:47:51.353 org.apache.dolphinscheduler.service.log.LogClientService:[74] - logger client closed
[INFO] 2022-05-04 06:47:51.356 org.apache.dolphinscheduler.server.master.registry.MasterRegistryClient:[456] - master[host:port] failover end, useTime:1008ms
[INFO] 2022-05-04 06:47:51.803 org.apache.dolphinscheduler.server.master.runner.EventExecuteService:[127] - handle process instance : 1129 , events count:1
[INFO] 2022-05-04 06:47:51.803 org.apache.dolphinscheduler.server.master.runner.EventExecuteService:[130] - already exists handler process size:0
[INFO] 2022-05-04 06:47:51.803 org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread:[301] - process event: State Event :key: null type: TASK_STATE_CHANGE executeStatus: NEED_FAULT_TOLERANCE task instance id: 9904 process instance id: 1129 context: null
[INFO] 2022-05-04 06:47:51.804 org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread:[380] - work flow 1129 task 9904 state:NEED_FAULT_TOLERANCE
[INFO] 2022-05-04 06:47:51.805 org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread:[1278] - add task to stand by list, task name:dep_dwd_1d_dag, task id:9904, task code:5196592535840
[INFO] 2022-05-04 06:47:51.806 org.apache.dolphinscheduler.service.process.ProcessService:[1080] - start submit task : dep_dwd_1d_dag, instance id:1129, state: RUNNING_EXECUTION
[INFO] 2022-05-04 06:47:51.809 org.apache.dolphinscheduler.service.process.ProcessService:[1093] - end submit task to db successfully:9904 dep_dwd_1d_dag state:SUBMITTED_SUCCESS complete, instance id:1129 state: RUNNING_EXECUTION
[INFO] 2022-05-04 06:47:51.814 org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread:[1292] - remove task from stand by list, id: 9904 name:dep_dwd_1d_dag
What you expected to happen
It can be normal
How to reproduce
Fault tolerance of dependent nodes
Anything else
No response
Version
2.0.5
Are you willing to submit PR?

[X] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

我也有遇见了这个问题，有没有解决方案？

It has been repaired in version 2.0.6. Please see #10517


Add register for notify without callback

Since PR #49 it is possible to access the value set in a remote characteristic by a notification at any time without using a callback function using getValue(). For this the possibility is added to register for a notification without a callback function, registerForNotification(bool, bool).
Also in registerForNotification() an unneeded test is removed.
I choose for this option to not change the api. In the original design passing a nullptr to  registerForNotification(bool, bool) means unregister for notification. I think it would be better to change the order of the parameters and semanitics into registerForNotification(bool notifications = true, bool response = true, notify_callback = nullptr) with the semanitic of a nullptr being: register for notification without a callback function instead of unregister for notification, and add a unregisterForNotification() function. This will however change the API

I really don't like how the register for notification setup currently works either, this is a good start to improving it, just needs the "unregister' part to go with it.
I think a new set of methods should be created, subscribe(bool notifications = true, bool response = true, callback = nullptr) and unsubscribe()  or something along those lines.

@h2zero I introduced subscribeForNotify() and unsubscribeForNotify() and a private helper function setNotify(). In subscribeForNotify() passing a NULL pointer as parameter now means: do subscribe for notifications (that can be read with getValue()) but don't call me back.

Looks good, I'd like to retain the original registerForNotify() intact and just add these on top of it. If you don't mind I can push the edits to this PR.

If you don't mind I can push the edits to this PR

Please!

@Jeroen88 I pushed the changes, let me know what you think.

I have no possibilities to run the code until next Sunday, but reviewing it, it looks (very) good to me, including the nice use of the subscribe() and unsubcribe() in the deprecated function.


Updated population dataset since old one was removed.

#732 is a reminder to change the path when new assets are available.


fix: fixes a bug by where the returned response conflicts with OAS file

The Python SDK client doesn't recognise numPartitions as it is looking for partition in the response body.
This may effect other clients, I'm unsure.
@jackdelahunt if you try create a topic against the mock, do you run into any issues with the Go SDK failing to decode the partition value?
here is the error returned by python SDK:
rhoas_kafka_instance_sdk.exceptions.ApiValueError: Invalid inputs given to generate an instance of 'TopicAllOf'. The input data was invalid for the allOf schema 'TopicAllOf' in the composed schema 'Topic'. Error=_from_openapi_data() missing 1 required positional argument: 'partition'

The Python SDK client doesn't recognise numPartitions

We need to check what other SDKs do - they all base on the same OpenAPI. Mock is being used in UI etc. so we do not want to break it :)

Num partitions also exist in python:
https://github.com/redhat-developer/app-services-sdk-python/blob/878e63f80a392f8673bfad960d2ab4562ed815d0/sdks/kafka_instance_sdk/docs/TopicsApi.md#L445
Maybe we have that field outside sdk

Num partitions also exist in python: https://github.com/redhat-developer/app-services-sdk-python/blob/878e63f80a392f8673bfad960d2ab4562ed815d0/sdks/kafka_instance_sdk/docs/TopicsApi.md#L445
Maybe we have that field outside sdk

It is a strange one, the call doesn't fail when the legit API is called.
The failure is in the converting of the string from JS to Python style. 🤔


repeat-until does not pick up changed javascript bindings

example I have this definition
And increment_current_row_number is defined by javascript "(function(){return 1 + ${current_row_number};})()"
ie
I wait until increment_current_row_number
GWEN will use the original definition and ignore the latest change

Thanks @gtsihitas.  The problem was that the repeat-until and repeat-while steps were caching the initial condition. I've implemented a fix to look up the condition for every iteration in snapshot build 1.6.1-1-g69fcdbf-SNAPSHOT. Please test that and let us know how it goes.  If all is good, we will roll out a patch release.

Also note that the following should work too (without function wrapper):
And increment_current_row_number is defined by javascript "1 + ${current_row_number}"

Thanks Branko
Just tested it and it works fine now :)

Works for both "until" and "while"

Thanks @gtsihitas. I'll leave this open until we push out the fix in a release.

Released in v1.7.0


Heroku deployment

This PR enables auto deployment of tusd to heroku
wasn't sure what part of the docker/kube build should be removed, so I just left them be for now.

okay!


change quit in REPL to be a function

right now it's harcoded, which is awkward.

fixed in v0.8.1


[Run Plugin Manager] Update additional options

Summary of the Pull Request
What is this about:
Add/Remove additional options for PT Run plugins on startup
What is include in the PR:
How does someone test / validate:
Need to be tested in debug.

Add these additional options to Indexer Plugin

new PluginAdditionalOption()
{
    Key = "Option0",
    DisplayLabel = "Option 0",
    Value = false,
},
new PluginAdditionalOption()
{
    Key = "Option1",
    DisplayLabel = "Option 1",
    Value = false,
},

Build and run PT
Option 0 and Option 1 should be displayed in Plugin Manager
PT Run should work
Close PT
Remove Option 0 and Option 1 from the additional options
Build and run PT
Option 0 and Option 1 should not be displayed in Plugin Manager

Quality Checklist

[x] Linked issue: #12483
[ ] Communication: I've discussed this with core contributors in the issue.
[ ] Tests: Added/updated and all pass
[ ] Installer: Added/updated and all pass
[ ] Localization: All end user facing strings can be localized
[ ] Docs: Added/ updated
[x] Binaries: Any new files are added to WXS / YML

[x] No new binaries
[ ] YML for signing for new binaries
[ ] WXS for installer for new binaries

Contributor License Agreement (CLA)
A CLA must be signed. If not, go over here and sign the CLA.

The main concern is that we don't keep update user settings with default options centralized. Right now we have two methods that are responsible for it: CombineWithDefaultSettings and UpdateAdditionalOptionsSettings. So
maybe we should move UpdateAdditionalOptionsSettings into CombineWithDefaultSettings?

@mykhailopylyp I understand.
I have trying to combine the methods and I figured out that this logic is causing this issue: https://github.com/microsoft/PowerToys/issues/12921
The point is that additional settings should be updated once on PT Run startup and not in the ReadSettings() that is used by the file system watcher. Does it make sense to move UpdateAdditionalOptionsSettings and CombineWithDefaultSettings outside ReadSettings()?

I have trying to combine the methods and I figured out that this logic is causing this issue: #12921
Can you elaborate here?

The point is that additional settings should be updated once on PT Run startup and not in the ReadSettings() that is used by the file system watcher.

Actually, CombineWithDefaultSettings should be called only on PT Run startup as well.

Does it make sense to move UpdateAdditionalOptionsSettings and CombineWithDefaultSettings outside ReadSettings()?

Don't see any reasons why should we move it out.

Add new plugins, add missing additional options and update additional options labels should be done only once at startup.
Doing this inside the file system watcher is causing this issue: https://github.com/microsoft/PowerToys/issues/12921
Since every time the file is changed by the settings, the launcher is going to update the additional options and save the file again.

Add new plugins, add missing additional options and update additional options labels should be done only once at startup.
Doing this inside the file system watcher is causing this issue: #12921

In this PR, UpdateAdditionalOptionsSettings is called from ReadSettings so it is called on file change as well.
Let's move CombineWithDefaultSettings options and and UpdateAdditionalOptionsSettings into separate method that is called only on startup.

@mykhailopylyp I have updated the PR. Let me know what do you think about this solution.

@mykhailopylyp I have updated the PR. Let me know what do you think about this solution.
Tested:

Add new plugins
Add new additional options
Update additional options labels
Remove additional options
Remove additional options if ISettingProvider is removed.

Further improvements could be:

Remove plugins (not sure if needed)
Sort additional options

Regarding the further improvements I am thinking on #9929 or at least on label changes (e.g. correcting misspelling) too.

@mykhailopylyp I have updated the PR. Now it looks cleaner!
Since this solution is not using PluginAdditionalOption comparison I have removed changes made to PluginAdditionalOption.cs.
To fully support https://github.com/microsoft/PowerToys/issues/9929 I have tweaked the code a bit to update plugin name, description and additional options label.

To fully support https://github.com/microsoft/PowerToys/issues/9929 I have tweaked the code a bit to update plugin name, description and additional options label.

Sounds good. The only thing I don't know is if the values are updated in json if language is changed. 🤔 But this could be added by an other PR to PT Run itself.

To fully support #9929 I have tweaked the code a bit to update plugin name, description and additional options label.

Sounds good. The only thing I don't know is if the values are updated in json if language is changed. 🤔 But this could be added by an other PR to PT Run itself.

Yes, plugin name, description and options are always updated on PT startup.

@jaimecbernardo
This issue needs to be merged together with #12939. (Otherwise the settings won't be updated in ux.)

@htcfreek ,
Done. Thank you for the contribution!

@davidegiacometti ,
Done. Thank you for the contribution!


Model Shared Meshes, Shaders and Textures

One idea was to use ref T, setMaterialTexture is:
proc setMaterialTexture*(material: var Material, mapType: MaterialMapIndex, texture: ref Texture2D) =
  setMaterialTexturePriv(material, mapType, texture[])
  GC_ref(texture)

But to be unloaded it must unref, however:
proc `=destroy`*(x: var Model) =
  for i in 0..<x.materialCount:
    for y in 0..<MaxMaterialMaps:
      if x.materials[i].maps[y].texture.id > 0:
        GC_unref(x.materials[i].maps[y].texture) # type mismatch
  unloadModel(x)

We lose the ref association...

One solution is to have global tables between textureId, meshId, shaderId and their count...

Idea, setMaterialTexture returns a MaterialTexture object that holds a reference to Model and Texture, on destroy they both get unref.
{.experimental: "views".}
type
  MaterialTexture* = object
    tex: ref Texture
    mat: lent MaterialMap

  var texture: ref Texture
  new(texture)
  texture[] = loadTextureFromImage(image) # Convert image to texture (VRAM)
  model.materials[0].maps[MaterialMapIndex.Diffuse].texture = texture[] # Set map diffuse texture
  let mattex = MaterialTexture(tex: texture, mat: model.materials[0].maps[MaterialMapIndex.Diffuse])

seems to work!

not worth it


Word lists

This adds basic functionality for word lists. Related to #16. More features for word lists will come later.
Changes

Adds CRUD for word lists

Shows words in list and allows to remove them

When showing a word, shows the lists the word appears on and allows to add this word to a list.

@phylor I am not 100% sure if GitHub sent you an information about the conflict in this PR. That's the reason for this comment. ;-)


Separate requirements for docs from project packages

Coverage remained the same at 93.314% when pulling aa7aa53ce65bf6542f6c71dac998ccbe758dfb0b on doc-requirements into 1417d734f1af25f7d4d5e701229d52c88c97f039 on master.


Create all_cities.md /usecase5

Please review, this includes use case 5, the following are included in this use case:
All the cities in the world organised by largest population to smallest.
All the cities in a continent organised by largest population to smallest.
All the cities in a region organised by largest population to smallest.
All the cities in a country organised by largest population to smallest.
All the cities in a district organised by largest population to smallest.

Thanks Jorge 😎

From: Jorge Pinto Sousa<EMAIL_ADDRESS>Sent: Sunday, February 21, 2021 11:17 AM
To: sousajf1/sem<EMAIL_ADDRESS>Cc: Sobers, Michael<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [sousajf1/sem] Create all_cities.md /usecase5 (#45)

CAUTION: This email originated from outside Edinburgh Napier University. Do not follow links or open attachments if you doubt the authenticity of the sender or the content.
@sousajf1 commented on this pull request.
lgtm!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/sousajf1/sem/pull/45#pullrequestreview-594861744, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ASRXBSOR6BVRWUXCFUJ5N5TTAE52BANCNFSM4X7DYAZA.
This message and its attachment(s) are intended for the addressee(s) only and should not be read, copied, disclosed, forwarded or relied upon by any person other than the intended addressee(s) without the permission of the sender. If you are not the intended addressee you must not take any action based on this message and its attachment(s) nor must you copy or show them to anyone. Please respond to the sender and ensure that this message and its attachment(s) are deleted.
It is your responsibility to ensure that this message and its attachment(s) are scanned for viruses or other defects. Edinburgh Napier University does not accept liability for any loss or damage which may result from this message or its attachment(s), or for errors or omissions arising after it was sent. Email is not a secure medium. Emails entering Edinburgh Napier University's system are subject to routine monitoring and filtering by Edinburgh Napier University.
Edinburgh Napier University is a registered Scottish charity. Registration number SC018373
BSL users can contact us via contactSCOTLAND-BSL, the on-line British Sign Language interpreting service. Find out more on the contactSCOTLAND website.

Use case 5. This PR can now be closed.


Token

Everytime i try debugging i keep getting this issue:
DragonFruit.Six.API.Exceptions.InvalidTokenException: 'The Token Provided has expired or is invalid'
in response to this line of code
var newToken = d6Client.GetUbiToken(username, password);

If you're getting it in the context of getting a token, it means the ubisoft login you're providing is incorrect OR you've requested too many tokens, which results in a cooldown. Once you get the token, you need to store it between launches and reuse it until it expires, especially when you're app is in development. If the account has 2FA, use another account - it's supposed to be automatic, so a 2FA means another endpoint and storing your account's 2FA info somewhere remote = bad idea.
I would recommend using the code from the wiki which you can copy and replace your version of Dragon6Client with, changing the username and password fields to whatever login you're going to use
Just to note, it must be a valid ubisoft club login but doesn't need to have any games purchased, so you can just create a second account if you're going to deploy your app.

@Midgley82 did you manage to resolve your issue? I'll close the issue in a few days if there's no activity on your end


Ability to search in TypeScript documentation

Search Terms
documentation, search

Suggestion
Add the ability to search in TypeScrip documentation

Use Cases
When reading TypeScript 3.0 release notes I stumbled into "Rest parameters with tuple types". As a JS developer I don't know what tuple types are. I don't know when tuple types were added to TS and there is no way to search the documentation.

Examples
Search bar at the tof of the page.

Checklist
My suggestion meets these guidelines:

[x] This wouldn't be a breaking change in existing TypeScript / JavaScript code
[x] This wouldn't change the runtime behavior of existing JavaScript code
[x] This could be implemented without emitting different JS based on the types of the expressions
[x] This isn't a runtime feature (e.g. new expression-level syntax)

Algolia would be great. And it's free for Open Source, I believe.

It is frustrating not being able to search the website documentation for help.  Please add a search feature to the website!

Bootstrap documentation does it well : https://getbootstrap.com/docs/4.1/getting-started/introduction/

This is almost certainly going to happen with the new site


added project project_urls property to setup.py to comply with OSS andards

Signed-off-by: nkalichynskyi<EMAIL_ADDRESS>

@dexhunter, can you please check what's wrong with this pipeline it doesn't seem to be running

@yeasy @dexhunter, can you please check what's up with this PR's pipeline, or maybe it can be merged without tests since there was no change to the codebase?

/azp run


Incorrect autocomplete for variables in data export file name

System information:

Operating system (distribution) and version Win10
DBeaver version 21.3.4

Describe the problem you're observing:
Autocomplete in file name field of data transfer wizard doesn't replace already typed symbols, but instead appends the whole variable to them.
Steps to reproduce, if exist:

Open Data export wizard and proceed output settings
Start typing a variable name e.g. ${ti
Select the proposed variable and press enter

Expected: The variable is pasted instead of already typed part of it's name
Actual: The variable is appended after already typed symbols

Would be cool to also test: #11508


[3.27.0][Android][Impeller] Crash on fml_check at surface_texture_external_texture.cc:55

Steps to reproduce

Use a Samsung Galaxy S10 (SM-G973N) / Galaxy S10 5G (SM-G977N) running Android 12 (Build Number: SP1A.210812.016).
Detailed reproduction steps are pending (time needed to reduce the issue for public sharing).

Expected results
The external texture from the camera should display correctly.
Actual results
The app crashes on fml_check at surface_texture_external_texture.cc:55. Detailed logs are provided below.
Code sample
To be shared after further reduction.
Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs
Logs
[ERROR:flutter/shell/platform/android/surface_texture_external_texture_vk_impeller.cc(122)] Break on 'ImpellerValidationBreak' to inspect point of failure: Invalid external texture.
[FATAL:flutter/shell/platform/android/surface_texture_external_texture.cc(55)] Check failed: state_ == AttachmentState::kAttached.
 Flutter (Channel [user-branch], 3.27.0, on macOS 14.7.1 23H222 darwin-arm64,
    locale en-KR)
    ! Flutter version 3.27.0 on channel [user-branch] at /Users/redacted/flutter
      Currently on an unknown channel. Run `flutter channel` to switch to an
      official channel.
      If that doesn't fix the issue, reinstall Flutter by following instructions
      at https://flutter.dev/setup.
    ! Upstream repository unknown source is not a standard remote.
      Set environment variable "FLUTTER_GIT_URL" to unknown source to dismiss
      this error.
    • Framework revision 8495dee1fd (6 days ago), 2024-12-10 14:23:39 -0800
    • Engine revision 83bacfc525
    • Dart version 3.6.0
    • DevTools version 2.40.2
    • If those were intentional, you can disregard the above warnings; however
      it is recommended to use "git" directly to perform update checks and
      upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
    • Android SDK at /Users/redacted/android/sdk
    • Platform android-35, build-tools 35.0.0
    • ANDROID_HOME = /Users/redacted/android/sdk
    • Java binary at: /Users/redacted/Applications/Android
      Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 21.0.5+-12771278-b631.28)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 16.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 16C5032a
    • CocoaPods version 1.15.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[!] Android Studio (version unknown)
    • Android Studio at /Users/redacted/Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to determine Android Studio version.
    • android-studio-dir = /Users/redacted/Applications/Android Studio.app
    • Java version OpenJDK Runtime Environment (build 21.0.5+-12771278-b631.28)

[✓] IntelliJ IDEA Ultimate Edition (version 2024.3.1)
    • IntelliJ at /Users/redacted/Applications/IntelliJ IDEA Ultimate.app
    • Flutter plugin version 83.0.4
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] VS Code (version unknown)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.102.0
    ✗ Unable to determine VS Code version.

[✓] Connected device (4 available)
    • SM G973N (mobile)               • R39M601C0TV           • android-arm64  •
      Android 12 (API 31)
    • macOS (desktop)                 • macos                 • darwin-arm64   •
      macOS 14.7.1 23H222 darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad • darwin         •
      macOS 14.7.1 23H222 darwin-arm64
    • Chrome (web)                    • chrome                • web-javascript •
      Google Chrome 131.0.6778.140

[✓] Network resources
    • All expected network resources are available.

Additional Context
Basically, this report is same with https://github.com/flutter/flutter/issues/159324 , except that this Crash happens on Release channel.
I also checked that 3.28.0-0.1.pre (3e493a3e4d0a5c99fa7da51faae354e95a9a1abe) don't have this issue.
Please Flutter team members open CP request to fix this issue on stable channel by using merged PR: https://github.com/flutter/engine/commit/f852b36b22ebf2b89473fbc0c91b7c88bec09f3e

Progress is being made on the PR: flutter/engine#57249. I'll keep this open for now.

This issue been resolved in version 3.27.1?

This issue been resolved in version 3.27.1?

No. While the patch (https://github.com/flutter/engine/pull/57249) has been submitted, the corresponding CP request (https://github.com/flutter/flutter/issues/160460) was not approved by the release team.

This issue been resolved in version 3.27.1?

No. While the patch (flutter/engine#57249) has been submitted, the corresponding CP request (#160460) was not approved by the release team.

OK, well. If the Flutter version doesn’t get updated, how do you resolve this issue?

The workaround is to disable Impeller, which can help avoid rendering issues like this. Refer to the official Flutter documentation for instructions.

The workaround is to disable Impeller, which can help avoid rendering issues like this. Refer to the official Flutter documentation for instructions.

ok, thx~

I disabled impeller but my app is still crashing in 3.27.1.   I wonder if there is something else going on.  The OOM errors definitely happen for me frequently with impeller enabled on Android.  And I am using the very latest of everything on a new device.

This issue is not related to OOM errors. If you're encountering frequent OOM issues, could you please file a separate issue with relevant details?

This issue is not related to OOM errors. If you're encountering frequent OOM issues, could you please file a separate issue with relevant details?

Thanks. I filed an issue on the OOM errors #160941 .


💡 [REQUEST] - Display a loading indicator while images within stories are being loaded

Start Date
No response
Implementation PR
No response
Reference Issues
No response
Summary
Currently, in the ngx-stories component, images within stories may take time to load, depending on network speed and file size. There is no visual feedback during this loading time, leading to a less smooth user experience. This feature request proposes adding a loading indicator that will be displayed while the image in a story is still loading, providing users with visual feedback until the content is fully rendered.
Loading Indicator Display:
Show a spinner or custom loading animation over the story until the image is fully loaded.
The loading indicator should automatically disappear once the image has finished loading.
Responsiveness:
Ensure the loading indicator works across different devices and screen sizes, including mobile and desktop.
This feature will enhance the user experience by providing feedback during the image loading process, making the interface feel more responsive and smooth.
Additional Request
While an image within a story is still loading, the story should not start playing, and the progress bar should remain paused. The story's playback and the progress bar should only begin once the image has fully loaded, ensuring that users do not miss any part of the story due to slow loading times. This will create a smoother and more user-friendly experience by preventing the story from advancing while the content is still being retrieved.
Basic Example
No response
Drawbacks
No response
Unresolved questions
No response

Hey @Gauravdarkslayer ,
I want to improve the ngx-stories component by adding a loading indicator for images, ensuring it displays while loading and disappears once the image is ready. Additionally, playback should pause until the image loads, enhancing the user experience by preventing users from missing any content.
Please assign this issue to me.

Hi @Piyush-Goenka ,
Sure, assigned.

Hi @Piyush-Goenka ,
Do you have any updates on this issue ?

I am unable to solve this
Please assign this issue to someone else.

Done in #70


fix(package.json): "." declaration in exports

This change is necessary, as in modern node environment exports takes precedence over main for entrance points to the point of ignoring the main property for ESM resolution.
The error happened to me, specifically after trying to setup Vitest.
Error: Failed to resolve entry for package "svelte-preprocess-delegate-events". The package may have incorrect main/module/exports specified in its package.json: Missing "." specifier in "svelte-preprocess-delegate-events" package

@MircoSteyer
I released 0.4.3!
Could you check this release fixed this issue?
https://www.npmjs.com/package/svelte-preprocess-delegate-events

@baseballyama Thanks a lot for the quick help! Everything seems to work perfectly now. :smile:


Revert bundler target specific default transformations

webpack now supports the reference type proposal, so there is no need to not enable reference type transformations when enabled via the target_features section.
See #4235.

So I did think that this is resolved now in webpack, but I have no clue how to make wasm-pack make use of that fix.
See https://github.com/webpack/webpack/issues/15566.

Fixed in https://github.com/webpack/webpack/pull/18979. Going to wait for it to merge and release.
I also went ahead and removed the wasm2js example, as it doesn't support reference-types and there are no plans to add support.

I decided not to wait for any longer for a webpack release to cut a new release for wasm-bindgen.


add history key to cam state

Description:
add history key to cam state
Reference Issues: #XX (XX is the issue number you work on)

add history key to cam state


[request] use environment variables for port numbers instead hard coding

It would offer much flexibility in doployment using docker, esp. when there are many containers running on the same host and there is conflict on the demanded port.

Thanks for raising it. That's a fair point. I will schedule it with priority. Docker support will be released in these 2 days. We can revisit this point and see what extra work needs to be done to support it.


Does FreeRDP work with TLS 1.0 disabled?

When I disable TLS 1.0 on my windows server 2012 R2, and enable NLA - I can't connect to that machine anymore. When TLS 1.0 is enabled and NLA is enabled FreeRDP v 1.1 (latest stable) seems to be working fine, but latest from master isn't working. If I disable NLA - and connect via /sec:rdp - latest from master works.
Client: Windows Server 2012 R2
Target: Windows Server 2012 R2
/sec:nla
--Latest Stable 1.1
NLA Enabled
TLS 1.0 Disabled
Result: does not work
--Latest Stable 1.1
NLA Enabled
TLS 1.0 Enabled
Result: works
--Latest from master
NLA Enabled
TLS 1.0 Disabled
Result: does not work
--Latest from master
NLA Enabled
TLS 1.0 Enabled
Result: does not work

--Latest from master
NLA Disabled
TLS 1.0 Disabled (TLS 1.2 enabled)
Result: works

Does it work if you try to connect using the machine's IP address instead of the hostname?

yes! works with IP. Is this a bug?

I think so, but haven't filed it yet because I'm trying to see if I can figure out what's happening. The symptom for us is that it only happens when using hostname on a domain connected computer. Maybe I'll go ahead and file now so I can add more details.

yes, i have exactly the same symptoms - only for domain connected computers.

I have submitted a new bug with the details I know so far. #3323

cool, thank you! so, according to your findings NTLM is used instead of Kerberos when IP address is used instead of hostname?

Yes, I can see the negoToken starts with NTLMSSP when using IP (or non-domain).
I found this page with a pretty graphic of the DC's decision tree: https://sqlactions.com/2013/10/22/lets-drill-why-you-cannot-generate-sspi-context/

thank you! this http://www.darkoperator.com/blog/2012/3/17/configuring-network-level-authentication-for-rdp.html also helped me to grasp some of this NLA stuff.

Just found this today... http://serverfault.com/questions/691247/how-do-i-disable-tls-1-0-without-breaking-rdp which links to a Sept 2015 patch from Microsoft for Win7 and 2008 for TLS >1.0 (https://support.microsoft.com/en-us/kb/3080079)

@sergsalo does my patch on #3323 resolve this for you?

yes, it works!


Rename PriorityCommand to setPriorityCommand

Fixes #242
All occurrence of PriorityCommand has been renamed to setPriorityCommand

Will send a new PR


HADOOP-18135. Produce Windows binaries of Hadoop

Description of PR
This PR enables one to create the Hadoop release tarball on Windows, complete with the native binaries (including winutils.exe).
This PR contains the following changes -

Prevents splitting during array element expansion - this is needed since we need to pass the arguments correctly to maven.
Install Python 3.11.8 and pip to the Windows docker image for building Hadoop.
pom file changes to get maven to invoke the releasedocmaker script through bash.exe on Windows.

Tarball

Native binaries

How was this patch tested?
Jenkins CI validation
For code changes:

[x] Does the title or this PR starts with the corresponding JIRA issue id (e.g. 'HADOOP-17799. Your PR title ...')?
[ ] Object storage: have the integration tests been executed and the endpoint declared according to the connector-specific documentation?
[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?
[ ] If applicable, have you updated the LICENSE, LICENSE-binary, NOTICE-binary files?

(!) A patch to the testing environment has been detected.
Re-executing against the patched versions to perform further tests.
The console is at https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6673/1/console in case of problems.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
17m 13s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+0 :ok:
detsecrets
0m  0s

detect-secrets was not available.

+0 :ok:
shelldocs
0m  0s

Shelldocs was not available.

+0 :ok:
xmllint
0m  1s

xmllint was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

-1 :x:
test4tests
0m  0s

The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.

_ trunk Compile Tests _

+1 :green_heart:
mvninstall
51m 47s

trunk passed

+1 :green_heart:
compile
19m 12s

trunk passed with JDK Ubuntu-11.0.22+7-post-Ubuntu-0ubuntu220.04.1

+1 :green_heart:
compile
17m 27s

trunk passed with JDK Private Build-1.8.0_402-8u402-ga-2ubuntu1~20.04-b06

+1 :green_heart:
mvnsite
1m 41s

trunk passed

+1 :green_heart:
javadoc
1m 14s

trunk passed with JDK Ubuntu-11.0.22+7-post-Ubuntu-0ubuntu220.04.1

+1 :green_heart:
javadoc
0m 49s

trunk passed with JDK Private Build-1.8.0_402-8u402-ga-2ubuntu1~20.04-b06

+1 :green_heart:
shadedclient
40m  9s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
0m 56s

the patch passed

+1 :green_heart:
compile
18m 18s

the patch passed with JDK Ubuntu-11.0.22+7-post-Ubuntu-0ubuntu220.04.1

+1 :green_heart:
javac
18m 18s

the patch passed

+1 :green_heart:
compile
17m 47s

the patch passed with JDK Private Build-1.8.0_402-8u402-ga-2ubuntu1~20.04-b06

+1 :green_heart:
javac
17m 47s

the patch passed

-1 :x:
blanks
0m  0s
/blanks-tabs.txt
The patch 13 line(s) with tabs.

+1 :green_heart:
mvnsite
1m 39s

the patch passed

-1 :x:
shellcheck
0m  2s
/results-shellcheck.txt
The patch generated 6 new + 0 unchanged - 0 fixed = 6 total (was 0)

+1 :green_heart:
javadoc
1m  8s

the patch passed with JDK Ubuntu-11.0.22+7-post-Ubuntu-0ubuntu220.04.1

+1 :green_heart:
javadoc
0m 49s

the patch passed with JDK Private Build-1.8.0_402-8u402-ga-2ubuntu1~20.04-b06

+1 :green_heart:
shadedclient
45m  9s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
19m 59s

hadoop-common in the patch passed.

+1 :green_heart:
asflicense
0m 59s

The patch does not generate ASF License warnings.

258m 26s

Subsystem
Report/Notes

Docker
ClientAPI=1.44 ServerAPI=1.44 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6673/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/6673

Optional Tests
dupname asflicense codespell detsecrets shellcheck shelldocs compile javac javadoc mvninstall mvnsite unit shadedclient xmllint

uname
Linux 8dd8b57d576d 5.15.0-94-generic #104-Ubuntu SMP Tue Jan 9 15:25:40 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / be6d04c36f57b76b09fea24eed28828a8b741822

Default Java
Private Build-1.8.0_402-8u402-ga-2ubuntu1~20.04-b06

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.22+7-post-Ubuntu-0ubuntu220.04.1 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_402-8u402-ga-2ubuntu1~20.04-b06

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6673/1/testReport/

Max. process+thread count
3137 (vs. ulimit of 5500)

modules
C: hadoop-common-project/hadoop-common U: hadoop-common-project/hadoop-common

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6673/1/console

versions
git=2.25.1 maven=3.6.3 shellcheck=0.7.0

Powered by
Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.

commented.
does BUILDING.txt need updating too?

@steveloughran I've updated the same.

CI issues need to be addressed pls.

@dineshchitlangia done.

(!) A patch to the testing environment has been detected.
Re-executing against the patched versions to perform further tests.
The console is at https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6673/2/console in case of problems.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
17m  4s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+0 :ok:
detsecrets
0m  0s

detect-secrets was not available.

+0 :ok:
shelldocs
0m  0s

Shelldocs was not available.

+0 :ok:
xmllint
0m  0s

xmllint was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

-1 :x:
test4tests
0m  0s

The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.

_ trunk Compile Tests _

+0 :ok:
mvndep
14m 25s

Maven dependency ordering for branch

+1 :green_heart:
mvninstall
36m 55s

trunk passed

+1 :green_heart:
compile
19m 15s

trunk passed with JDK Ubuntu-11.0.22+7-post-Ubuntu-0ubuntu220.04.1

+1 :green_heart:
compile
17m 21s

trunk passed with JDK Private Build-1.8.0_402-8u402-ga-2ubuntu1~20.04-b06

+1 :green_heart:
mvnsite
21m 29s

trunk passed

+1 :green_heart:
javadoc
8m 59s

trunk passed with JDK Ubuntu-11.0.22+7-post-Ubuntu-0ubuntu220.04.1

+1 :green_heart:
javadoc
7m 38s

trunk passed with JDK Private Build-1.8.0_402-8u402-ga-2ubuntu1~20.04-b06

+1 :green_heart:
shadedclient
55m 41s

branch has no errors when building and testing our client artifacts.

-0 :warning:
patch
56m 15s

Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 31s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
36m  9s

the patch passed

+1 :green_heart:
compile
18m 36s

the patch passed with JDK Ubuntu-11.0.22+7-post-Ubuntu-0ubuntu220.04.1

+1 :green_heart:
javac
18m 36s

the patch passed

+1 :green_heart:
compile
17m 31s

the patch passed with JDK Private Build-1.8.0_402-8u402-ga-2ubuntu1~20.04-b06

+1 :green_heart:
javac
17m 31s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

+1 :green_heart:
mvnsite
17m 37s

the patch passed

-1 :x:
shellcheck
0m  1s
/results-shellcheck.txt
The patch generated 4 new + 0 unchanged - 0 fixed = 4 total (was 0)

+1 :green_heart:
javadoc
8m 50s

the patch passed with JDK Ubuntu-11.0.22+7-post-Ubuntu-0ubuntu220.04.1

+1 :green_heart:
javadoc
7m 44s

the patch passed with JDK Private Build-1.8.0_402-8u402-ga-2ubuntu1~20.04-b06

+1 :green_heart:
shadedclient
55m 59s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

-1 :x:
unit
803m 54s
/patch-unit-root.txt
root in the patch passed.

+1 :green_heart:
asflicense
1m 30s

The patch does not generate ASF License warnings.

1140m 25s

Reason
Tests

Failed junit tests
hadoop.hdfs.server.federation.router.TestRouterRpc

hadoop.yarn.server.timelineservice.security.TestTimelineAuthFilterForV2

Subsystem
Report/Notes

Docker
ClientAPI=1.44 ServerAPI=1.44 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6673/2/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/6673

Optional Tests
dupname asflicense codespell detsecrets shellcheck shelldocs compile javac javadoc mvninstall mvnsite unit shadedclient xmllint

uname
Linux 81724426dd38 5.15.0-94-generic #104-Ubuntu SMP Tue Jan 9 15:25:40 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 8f2959425e3f9bf55990adf969a2d3f04ab9fdb4

Default Java
Private Build-1.8.0_402-8u402-ga-2ubuntu1~20.04-b06

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.22+7-post-Ubuntu-0ubuntu220.04.1 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_402-8u402-ga-2ubuntu1~20.04-b06

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6673/2/testReport/

Max. process+thread count
3137 (vs. ulimit of 5500)

modules
C: hadoop-common-project/hadoop-common . U: .

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6673/2/console

versions
git=2.25.1 maven=3.6.3 shellcheck=0.7.0

Powered by
Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.

docs are good, but still shellcheck issues
dev-support/bin/create-release:540:1: note: The mentioned syntax error was in this brace group. [SC1009]
dev-support/bin/create-release:585:3: error: Couldn't parse this simple command. Fix to allow more checks. [SC1073]
dev-support/bin/create-release:586:5: error: Place shellcheck directives before commands, not after. [SC1126]
dev-support/bin/create-release:586:32: error:  Fix any mentioned problems and try again. [SC1072]

(!) A patch to the testing environment has been detected.
Re-executing against the patched versions to perform further tests.
The console is at https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6673/3/console in case of problems.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
6m 37s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+0 :ok:
detsecrets
0m  0s

detect-secrets was not available.

+0 :ok:
shelldocs
0m  0s

Shelldocs was not available.

+0 :ok:
xmllint
0m  0s

xmllint was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

-1 :x:
test4tests
0m  0s

The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.

_ trunk Compile Tests _

+0 :ok:
mvndep
14m 26s

Maven dependency ordering for branch

+1 :green_heart:
mvninstall
19m 59s

trunk passed

+1 :green_heart:
compile
8m 59s

trunk passed with JDK Ubuntu-11.0.22+7-post-Ubuntu-0ubuntu220.04.1

+1 :green_heart:
compile
8m  0s

trunk passed with JDK Private Build-1.8.0_402-8u402-ga-2ubuntu1~20.04-b06

+1 :green_heart:
mvnsite
13m 19s

trunk passed

+1 :green_heart:
javadoc
4m 56s

trunk passed with JDK Ubuntu-11.0.22+7-post-Ubuntu-0ubuntu220.04.1

+1 :green_heart:
javadoc
5m  9s

trunk passed with JDK Private Build-1.8.0_402-8u402-ga-2ubuntu1~20.04-b06

+1 :green_heart:
shadedclient
29m 19s

branch has no errors when building and testing our client artifacts.

-0 :warning:
patch
29m 32s

Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 21s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
18m  3s

the patch passed

+1 :green_heart:
compile
8m 44s

the patch passed with JDK Ubuntu-11.0.22+7-post-Ubuntu-0ubuntu220.04.1

+1 :green_heart:
javac
8m 44s

the patch passed

+1 :green_heart:
compile
8m 11s

the patch passed with JDK Private Build-1.8.0_402-8u402-ga-2ubuntu1~20.04-b06

+1 :green_heart:
javac
8m 11s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

+1 :green_heart:
mvnsite
8m 20s

the patch passed

+1 :green_heart:
shellcheck
0m  1s

No new issues.

+1 :green_heart:
javadoc
4m 50s

the patch passed with JDK Ubuntu-11.0.22+7-post-Ubuntu-0ubuntu220.04.1

+1 :green_heart:
javadoc
5m  5s

the patch passed with JDK Private Build-1.8.0_402-8u402-ga-2ubuntu1~20.04-b06

+1 :green_heart:
shadedclient
30m 17s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

-1 :x:
unit
672m  3s
/patch-unit-root.txt
root in the patch passed.

+1 :green_heart:
asflicense
1m  1s

The patch does not generate ASF License warnings.

851m 40s

Reason
Tests

Failed junit tests
hadoop.yarn.server.resourcemanager.reservation.TestCapacityOverTimePolicy

hadoop.hdfs.tools.TestDFSAdmin

hadoop.hdfs.server.federation.router.TestRouterClientRejectOverload

Subsystem
Report/Notes

Docker
ClientAPI=1.45 ServerAPI=1.45 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6673/3/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/6673

Optional Tests
dupname asflicense codespell detsecrets shellcheck shelldocs compile javac javadoc mvninstall mvnsite unit shadedclient xmllint

uname
Linux 53cc21063d2e 5.15.0-94-generic #104-Ubuntu SMP Tue Jan 9 15:25:40 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / ec487bb91c5ae000031a193fbf9bd2e8acf8a728

Default Java
Private Build-1.8.0_402-8u402-ga-2ubuntu1~20.04-b06

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.22+7-post-Ubuntu-0ubuntu220.04.1 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_402-8u402-ga-2ubuntu1~20.04-b06

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6673/3/testReport/

Max. process+thread count
4520 (vs. ulimit of 5500)

modules
C: hadoop-common-project/hadoop-common . U: .

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6673/3/console

versions
git=2.25.1 maven=3.6.3 shellcheck=0.7.0

Powered by
Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.

(!) A patch to the testing environment has been detected.
Re-executing against the patched versions to perform further tests.
The console is at https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6673/4/console in case of problems.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
17m 25s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+0 :ok:
detsecrets
0m  0s

detect-secrets was not available.

+0 :ok:
shelldocs
0m  0s

Shelldocs was not available.

+0 :ok:
xmllint
0m  0s

xmllint was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

-1 :x:
test4tests
0m  0s

The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.

_ trunk Compile Tests _

+0 :ok:
mvndep
14m 15s

Maven dependency ordering for branch

+1 :green_heart:
mvninstall
36m 56s

trunk passed

+1 :green_heart:
compile
19m  2s

trunk passed with JDK Ubuntu-11.0.22+7-post-Ubuntu-0ubuntu220.04.1

+1 :green_heart:
compile
18m 22s

trunk passed with JDK Private Build-1.8.0_402-8u402-ga-2ubuntu1~20.04-b06

+1 :green_heart:
mvnsite
21m 48s

trunk passed

+1 :green_heart:
javadoc
8m 54s

trunk passed with JDK Ubuntu-11.0.22+7-post-Ubuntu-0ubuntu220.04.1

+1 :green_heart:
javadoc
7m 41s

trunk passed with JDK Private Build-1.8.0_402-8u402-ga-2ubuntu1~20.04-b06

+1 :green_heart:
shadedclient
54m 25s

branch has no errors when building and testing our client artifacts.

-0 :warning:
patch
54m 47s

Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 31s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
36m 39s

the patch passed

+1 :green_heart:
compile
18m 47s

the patch passed with JDK Ubuntu-11.0.22+7-post-Ubuntu-0ubuntu220.04.1

+1 :green_heart:
javac
18m 47s

the patch passed

+1 :green_heart:
compile
17m 28s

the patch passed with JDK Private Build-1.8.0_402-8u402-ga-2ubuntu1~20.04-b06

+1 :green_heart:
javac
17m 28s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

+1 :green_heart:
mvnsite
17m 30s

the patch passed

+1 :green_heart:
shellcheck
0m  1s

No new issues.

+1 :green_heart:
javadoc
8m 49s

the patch passed with JDK Ubuntu-11.0.22+7-post-Ubuntu-0ubuntu220.04.1

+1 :green_heart:
javadoc
7m 43s

the patch passed with JDK Private Build-1.8.0_402-8u402-ga-2ubuntu1~20.04-b06

+1 :green_heart:
shadedclient
55m 30s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

-1 :x:
unit
811m  4s
/patch-unit-root.txt
root in the patch passed.

+1 :green_heart:
asflicense
1m 28s

The patch does not generate ASF License warnings.

1147m 32s

Reason
Tests

Failed junit tests
hadoop.hdfs.server.federation.router.TestRouterClientRejectOverload

hadoop.yarn.server.timelineservice.security.TestTimelineAuthFilterForV2

Subsystem
Report/Notes

Docker
ClientAPI=1.44 ServerAPI=1.44 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6673/4/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/6673

Optional Tests
dupname asflicense codespell detsecrets shellcheck shelldocs compile javac javadoc mvninstall mvnsite unit shadedclient xmllint

uname
Linux 448b7045e2fc 5.15.0-94-generic #104-Ubuntu SMP Tue Jan 9 15:25:40 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / ec487bb91c5ae000031a193fbf9bd2e8acf8a728

Default Java
Private Build-1.8.0_402-8u402-ga-2ubuntu1~20.04-b06

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.22+7-post-Ubuntu-0ubuntu220.04.1 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_402-8u402-ga-2ubuntu1~20.04-b06

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6673/4/testReport/

Max. process+thread count
3088 (vs. ulimit of 5500)

modules
C: hadoop-common-project/hadoop-common . U: .

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6673/4/console

versions
git=2.25.1 maven=3.6.3 shellcheck=0.7.0

Powered by
Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.

@steveloughran could you please take another look? I've addressed your comments.


improve plural_or_not

#3460

This needs a unit test.
count in (1, -1) would read a bit better.

I was certain this util already had unit tests and it would be enough to just add some negative numbers there but apparently I was wrong. The added tests looks good but there could be another negative case like -2. I'll add it myself.
Thanks for the PR!

On a more detailed look tests are actually buggy! You are using strings, not numbers as an input to plural_or_not and it is looking at string length. The test actually fails when I run it locally. I'll fix it myself but please run tests before commit next time.

Thank you for feedback


Any plans to release you checkpoint?

Nice work!
Do you have any plans to release your checkpoint file? Many thanks!

My works are private now, sorry about this


[observed in v2] cli exits with code 0 even when the command is incorrect

Describe the bug
The cli exits with code 0 even when the command is wrong.
Example: my-cli qwerty would return exit code 0, even though it's meaningless.
To Reproduce
Steps to reproduce the behavior:

Install latest twilio-cli. brew tap twilio/brew && brew install twilio
Type command "twilio abc"
See error, which is no error. We do have a command_not_found hook, but looks like the hooks failure is not resulting in any error.

Expected behavior
The command should error out as it was doing earlier.
Screenshots
If applicable, add screenshots to help explain your problem.
Environment (please complete the following information):

OS & version: darwin-x64, node-v16.17.1

Additional context
Add any other context about the problem here.

I'll close this as a dup, let's keep the discussion in #515 👍🏼


Add coverity testing back to swagd

Coverity integration was removed due to going (briefly) closed source.  Re-establish that integration.

This can wait until a less busy time.


I18n support + Italian localization

Notes:
There is no need to add new strings to a JSON file. When a translation is not present, the source string will be used instead. I had to move marked.js to front end to avoid breaking source strings before translation can occur, but the performance difference should be negligible.
Italian localization is the first complete one, thanks to Enrico Fasoli (fazo96) and Nicol Stocchetti (Nieeels).
To test it, first change your web browser's preferred language to Italian, and then open the website.

Hey, sorry to keep you waiting on this one... we're not going to incorporate translations of the website and documentation for now. We simply can't make sure that it'll stay up-to-date with our rapid development cycle. The only thing worse than no documentation, is outdated documentation :)


chore(SetTheory/Game/Impartial): cleanup proofs

We clean up remnants of the Lean 3 termination_by syntax, as well as some exposed setoid API.

bors r+


[enhancement]: don't full load model on menu choice, load it on first invoke

Is there an existing issue for this?

[X] I have searched the existing issues

Contact Details
No response
What should this feature add?
currently we waste a lot of time waiting on the UI
I understand that each model activates different option but what can be done is load the meta of the mode only and in the bg load the rest async, to the cpu and gpu
Alternatives
wait
Aditional Content
No response

This is how model loading is done in upcoming 3.0. Model loading is deferred until the model is needed for generation or another operation. Right now, you can improve loading speed by increasing the --max_loaded_models value in invokeai.init. This will keep more models cached in CPU RAM, making it fast to switch between them. In addition, permanently converting checkpoint files into diffusers will give you a speedup of 3-4X.

Great, I'll sit on it.
The funny thing is that I already cranked up the max loaded model and this had no effect on load time. It's possible that the pcie3x16 bridge to the gpu is the bottleneck, not the super fast SSD, could be wrong though.

So... this is ironic.  The thing I don't like about 3.0 is that it doesn't preload the model, so you have to wait extra after you tell it to go.  Maybe this should just be an async API call, with the session not starting until the model matches?

Is there a reason why I have " Loading model" everytime I start a new generation ( even if I don't change the model )
It takes a lot of time to start each generation since it looks like it's reloading everything for each generation.

This is how model loading is done in upcoming 3.0. Model loading is deferred until the model is needed for generation or another operation. Right now, you can improve loading speed by increasing the --max_loaded_models value in invokeai.init. This will keep more models cached in CPU RAM, making it fast to switch between them. In addition, permanently converting checkpoint files into diffusers will give you a speedup of 3-4X.

Can you notify us here when release 3 is live?

I'm using the 3.4.0rc2 and the model still reload at each generation

Models are loaded during generation - They are cached based on user settings.


[Feature Request] Pastel Rainbow

Would it be possible to add a  color? Similar to rainbow but pastel colors only.

Yes it is a "possibility" but it is not something I would add to the plugin. This is a perfect use case for a gradient. Using a gradient you can select the colors you want and you can decide what "pastel colors" means to you, as the colors I choose might be different than what you want.
Here is an example I tested:

<gradient:#ff8b8b:#f5ffa2:#aaffa2:#9fd1ff:#ffaef7>|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||


Make it work properly for react-native-web

You are welcome to contribute. This is not my full-time job. The previous maintainer went MIA, so I adopted the package. I'm available to fix bugs and publish changes from time to time


Slow loading on API Resource and Policies in publisher portal

Description
Hi Team,
We observed slowness while loading the resources and policies from the publisher portal when there are 100+ resource paths.

Hope this is something that needs to be fixed in the UI component and are looking for your recommendations regarding this issue.
Thanks,
Vikum
Steps to Reproduce

Create API and add 100+ resources
Then load the policies page and resource page from the publisher.

Affected Component
APIM
Version
4.1.0
Environment Details (with versions)
No response
Relevant Log Output
No response
Related Issues
No response
Suggested Labels
No response

Closing as this issue was not reproduced from APIM-4.3.0 onwards.


Backport few fixes from master branch

Backport https://github.com/advancedtelematic/meta-updater/pull/806 and https://github.com/advancedtelematic/meta-updater/pull/805 to dunfell branch as well.

@pattivacek thanks for merging these to master, here is another one for you :)


Uplift IPAM image reference

What this PR does / why we need it:
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #

/test-v1b1-integration

/test-v1b1-centos-integration

/retitle ✨Uplift IPAM image reference

/retitle ✨ Update IPAM image reference

/assign @kashifest
/cc @fmuyassarov


Remove conflicting unused property from 2nd advanced example

This change is

Good catch!  copy-and-paste played a dirty trick .

Reviewed 1 of 1 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable


Datatracker still links to but is no longer serving some forms of old copies of internet-drafts.  It should keep serving them.

Describe the issue
Datatracker still links to but is no longer serving some forms of old copies of internet-drafts.  It should keep serving them.
In particlar, at https://datatracker.ietf.org/doc/draft-ietf-sieve-refuse-reject/history/, all the links to versions 00 through 08 do not work.  (Perhaps this is a more widespread issue?)
e.g. https://datatracker.ietf.org/doc/draft-ietf-sieve-refuse-reject/00/ does not display version 00.  They all redirect (via http code 302) to and display the RFC.
There's also some glitch with version 08 not even being linked to.  But https://datatracker.ietf.org/doc/draft-ietf-sieve-refuse-reject/09/ does work, however.
The data (versions 00 through 08) is still available to the IETF, as shown by, for example:
https://author-tools.ietf.org/iddiff?url1=draft-ietf-sieve-refuse-reject-00&url2=draft-ietf-sieve-refuse-reject-01 and
https://datatracker.ietf.org/doc/pdf/draft-ietf-sieve-refuse-reject-00.pdf
FYI, I wrote the bulk of what is now RFC 5429, which Aaron Stone purportedly authored, and these drafts document the true history.
Code of Conduct

[X] I agree to follow the IETF's Code of Conduct

This is closely related to #4933.
Until we can rework the document main view page to be able to say "we don't know the metadata for this version of this draft", we should change the history links to point to the htmlized view (which is still available from the datatracker: e.g. https://datatracker.ietf.org/doc/html/draft-ietf-sieve-refuse-reject-00)

Thanks.  Just FYI: I checked and this bug still exists today even though these are all closed: #4933 #5599 #4898.


Replace system time with monotonic time for calculating intervals

fixes #312
TODO need to look at:

[ ] tracing
[ ] outlier ejection
[ ] rename currentSystemTime to currentTime for both timesources
[ ] merge cert fix for ssl test from master

lgtm

@dnoe do you mind giving this a first pass?


The file peview.exe has virus (Symantec antivirus)

Symantec detected Hacktool.ProcHack in fule peview.exe

Hi. Please see #26 .

Ok.
I don't need that file at the moment.


[Concurrency] repair cooperative global executor

SWIFT_STDLIB_SINGLE_THREADED_RUNTIME mode has been broken for a long time.
This patch guards some includes and use of libdispatch headers so that platforms
that doesn't support libdispatch can build cooperative executor runtime.
And fixed missing implementations for cooperative mode.
CC: @MaxDesiatov

Replace this paragraph with a description of your changes and rationale. Provide links to external references/discussions if appropriate.

Resolves SR-NNNN.

@swift-ci please smoke test

@ktoso should the lack of tests block this PR from being merged? I'm not sure if there's any other way to test this other than adding Swift for WebAssembly target to the community CI build matrix. This "build configuration" can't be enabled with a driver flag I suppose, and we can't rebuild with different CMake flags on existing platforms, right?

I have no problem landing this without testing in the short term, but yeah, I think it should be a goal to bring up CI to test the WebAssembly target ASAP.


Add UT cases for UI sharable components

Efforts for adding UT cases are already included in the dev task, close this issue.


Wrong alignment when element contain list

When QML element contain a list which marked with [], the next close bracket will be shift to 1 level
For example:
This is wrong
            ComboBox {
                width: 200
                model: ["500000", "1000000"]
                }  // -> shifted to 1 level

But after comment the list, it's correct
            ComboBox {
                width: 200
                // model: ["500000", "1000000"]
            } // -> Correct

Thanks for sharing this error, I will work on fixing it.
But this formatter is still under development.


using the "back" button to return to Help results in improperly formatted text

To reproduce:

click sample CSV
you will get a broken page
press back
the help page looks like this:

this should be fixed now that the sample csv file was added, let me know if still persists


Handle multiple fragments being shown at once

Reveal.js allows multiple fragments to be assigned the same data-fragment-index,
meaning that they are shown simultaneously. Focus all lines mentioned in all
fragments that are shown.

Closed by 141d4cc4787fb9dbcf96ffa23d4352e75382868e.


Critical fix from llama.cpp JSON grammar to forbid un-escaped escape characters in JSON strings

JSON generation is broken, as models can insert control characters inside strings, which violates JSON.  For example, with the current JSON grammar, models could generate:
{ "key": "value
broken" }

This is incorrect, and if a linebreak is wanted in the middle of the string there, it should be:
{ "key": "value\nbroken" }

The former breaks at least the nodejs JSON parser, and likely many many others, since it's not compliant JSON.
This PR injects the grammar directly from llama.cpp upstream, which prohibits \x00 through \x1f inside JSON strings, fixing the problem.

Thanks for fixing!


Proposal: Haiku support

Historically, libui included a backend for Haiku. However, this support was deprecated and removed at some point in 2016(?). I propose to resurrect the Haiku backend within libui. This entails ensuring compatibility with the latest versions of libui, and implementing new widgets where needed.

Unfortunately, it's hard to support it, I think.
The owner is busy and we don't have enough people even for the supported backends.
You can see some disscussion here https://github.com/libui-ng/libui-ng/issues/259

I'd love to work with HaikuOS. I gave up on it a while ago though as there is still no support
for ruby and I know way too little to help add support for it. As I myself got older, these days
I focus on operating systems I can use and worth with, which is Linux and also Windows and
libui-ng works on both. But of course if it were possible I'd be totally in support of that - like
making libui-ng super-mega-cross-platformy.

The owner is busy and we don't have enough people even for the supported backends.

libui-ng could be forked again. :D But I agree with you - there need to be people with
domain specific knowledge out there. It's surprisingly hard to find people with enough
windows knowledge, for instance. Not sure where they all are. My own knowledge is
very limited overall - I know a bit about ruby and Linux, but I lack the knowledge one
needs for C/C++ and low-level stuff (or semi-low level ... like people who worked on
windows writing applications and that).

Historically, libui included a backend for Haiku.

This is no longer necessary, as Haiku is now sufficiently Unix-like to be supported by the Unix backend:
https://depot.haiku-os.org/gtk3
https://depot.haiku-os.org/meson

This is no longer necessary, as Haiku is now sufficiently Unix-like to be supported by the Unix backend:

Tested on the latest release. (R1/beta4)

pkgman install meson ninja gtk3_devel
git clone https://github.com/libui-ng/libui-ng.git
cd libui-ng
meson setup build
meson compile -C build
./build/meson-out/controlgallery

Users need to install gtk themselves, but it works fine.

I have already tried that, and I know the GTK backend runs, but unfortunately, GTK does not look or feel remotely native on Haiku, and looks as out of place as a Motif application would on GNOME.
QT, on the other hand looks better, not being implemented using xlibe(a X11 compatibility layer).
As for ruby support on Haiku, @rubyFeedback, ruby seems to be ported.
One of my other projects is Haiku-PyAPI, Python bindings for the Haiku API, so I am somewhat familiar, although not so much with the C++ side of things.

As much as I am fascinated by the Haiku project, it is very niche.
Unless somebody steps up and does the legwork or there is some Haiku funding pool to tap into that I'm unaware of, I sadly don't see this happening. We're missing QT as well for the KDE folks which probably has a lot more users.

We're missing QT as well for the KDE folks which probably has a lot more users.

That's a good point. We would also probably have to decide on which qt version
that is to be offered by libui-ng (if it were possible). I would assume at this point
in time it would be qt-6.
I remember that qt4 used to have ruby bindings, maintained by a few hobbyists
such as rdale. Then qt5 came out and it seemed too much work to write bindings
to it for ruby manually, so the old team kind of dispersed/vanished.
Would be cool if we could have something like swig or gobject-introspection for
all these C and C++ GUI libraries, and if that could then be used by libui-ng and
others to offer fast (but a simplified) access to all of them.

So these are a few add-on thoughts, not necessarily about Haiku + libui-ng, but
more in general. I have had a similar use case before, where I thought how
libui-ng would be pretty great for constrained systems, such as embedded
devices. Here being able to display simple widgets, such as via libui-ng (and
in my case ruby) would be neat. I could then skip writing Java code probably.
The use case here is a bit similar: constrained devices, and HaikuOS (and its
widget set).
So, traditionally libui would have support for at the least Linux (via gtk),
Mac OSX and windows. As the thread here pointed out, also Haiku.
It would be nice if we could define a "standards ground" set of things needed
to support more toolkits - perhaps qt too, and the Haiku widget set. Perhaps
more than that. Kind of like a libui-specification. People could then refer
to it when implementing more support for other toolkits and platform.
For this, we may also have to give more flexibility to such a specification,
meaning that people do not need to conform to 100% of it, but just to a
sufficient amount of it. Certain key widgets and key functionality.
I don't know how that could look, but for instance:

buttons
main window
container widgets (such as hbox and vbox and grid widgets)

And perhaps a bit of styling behaviour (font size, colours and so forth).
Then, once that key (base) spec is done, people can add more advanced things
or so, such as tooltips. A tooltip is not ultimately necessary, but it would
be nice to support it. It would not necessarily be part of the libui-core
spec, but the primary extension of it, something like that.
Also, such a spec should be verifiable, so that people know what needs to
be done in order to support it.
Anyway. These are just a few rough ideas about this. The main point would
be that different people could write a bit of code, without needing to
dedicate weeks of writing code, and you could have some support for this
or that toolkit or add-on. That could be maintained within libui-ng too,
rather than be spread out (projects often tend to die, so I think it would
be better to maintain it all under the same umbrella project).
These are just semi-random thoughts; I assume in practice it is much harder
to do, in particular as I assume most Haiku-devs are very busy, and for other
devs with more time they may not know the Haiku ecosystem (I don't know it,
for instance; I don't even know if there is API documentation on Haiku for
that).

I don't even know if there is API documentation on Haiku for
that

https://www.haiku-os.org/docs/api/
https://www.haiku-os.org/legacy-docs/bebook/


WIP: allow user to be referred from another application

This allows them to skip questions they would have already answered in
the find support (triage) tool
What
Describe what you have changed and why.
How to review
:ship: Since this service is continuously deployed, all testing must be done
before the pull request is merged. :ship:
Describe the steps required to review and test the changes.
Links
Add links to any relevant Trello cards,
Zendesk tickets or Sentry issues.

We can close this since the spike was completed successfully, and we no longer need to implement this feature.


zarr.get() abort

Hi,
I see that you can pass a signal into e.g.
await store.get("/zarr.json", {
	headers: { foo: "bar" },
	signal: controller.signal,
});

But can you do the same when I'm loading slices, or is there another way I could abort these requests when components are destroyed?
I tried:
zarr.get(arr, slices, {signal: controller.signal});

But it complains: "Object literal may only specify known properties, and 'signal' does not exist in type 'GetOptions'"
Thanks!

But it complain

"it" here is a TypeScript error, correct?
The options bag for zarr.get has an opts key which is forwarded down to the underlying store. There are more than just store options when slices need to be stitched together.
https://github.com/manzt/zarrita.js/blob/929c8a0d4f7e29eba6bef6aa6fec7361015438b5/packages/indexing/src/types.ts#L47
we could consider renaming storeOptions to be more explicit.
import * as zarr from "npm:zarrita@next";

const store = new zarr.FetchStore("");
const arr = await zarr.open(store, { kind: "array" });

const controller = new AbortController();
zarr.get(arr, [null, 0], { opts: { signal: controller.signal } });


Ordinal sent seems lost now

I'm sorry if this is a dupe or a FAQ type question... I couldn't find anything.
I sent a btcape ordinal from an xverse wallet to my ord receive address, and things seemed fine, but after I sent the ordinal back out to a different xverse wallet it never seemed to show up...  Looking at an ordinal that was sent directly and worked and this record it looks like maybe I was supposed to put the contents of "location" into the send command instead of the "inscription"?? The documentation I was looking at said "inscription id" so I thought that "inscription" was the obvious choice there...
So I have an ordinal that was sent directly and worked and the one that didn't.
Can anyone tell me what I did wrong, and is there any possible way to fix it?
Broken:
https://ordinals.com/inscription/c76776fc6215729a38c8a43b14ef6d8d15d977ebe8862d8b6653df243351c1f2i0
Working:
https://ordinals.com/inscription/037e81b464a9e29eb4e274beb11bf0fe822509e84f07b26ad67d2f3546fa0e9di0
Here is the command I used to send it out from my ord wallet:
ord --wallet ordtest wallet send --fee-rate 150 bc1ppha40lps8wfp8n4xh03lplcezxld0xfg3cy5lh3aclrkhmmdyvpquw8qg5 c76776fc6215729a38c8a43b14ef6d8d15d977ebe8862d8b6653df243351c1f2i0
which returned:
be3a006a800eb1e8fd2e41bf8d274a0cc0cdaf8069b4e9d6f41074788d0239a6

Never mind... It seems that 23 confirmations on the transaction were not enough (a few more actually, but 23 is the last point I can confirm it didn't show up) but 38 confirmations seems to be... It's showing up now.. The other day when I purchased them they showed up within about 20 minutes at the other xverse wallet so I assumed a few hours later was a sure sign it hadn't made it through....
So, if someone else runs into this problem, the first thing to try is patience...  Maybe more than 30 confirms are needed for xverse to figure it out sometimes..


can not work with browserify

This is my demo code from this  repo
`
const pingman = require('pingman');
(async () => {
try {
const response = await pingman('<IP_ADDRESS>');
console.log(response);
if(response.alive){
//=>if pinged ip is available and responds
}
} catch (error) {
console.log(error);
//=> 'Internal server error ...'
}
})();
`
when i run  " browserify  index.js > bundle.js",
the error is as shown :
Error: Can't walk dependency graph: ENOENT: no such file or directory, lstat 'D:\codes\net_stat\process'
required by D:\codes\net_stat\node_modules\pingman\dist\src\builder\windows.js.
please.
thanks in advance.

#10
Have you tried the solutions listed here? This issue might be able to help you.

@LQYcode Closing this as stale and multiple issues related to browserify and electron have already been reported.


Clang PI definition

atan doesn't seem to be a constexpr
pythran-0.8.6.dev0+x-py3.5.egg/pythran/pythonic/include/cmath/pi.hpp:13:20: error: constexpr variable 'pi' must be initialized by a constant expression
  double constexpr pi = std::atan(1) * 4;
                   ^    ~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/cmath:157:14: note: subexpression not valid in a constant expression
    { return __builtin_atan(__x); }
             ^
pythran-0.8.6.dev0+x-py3.5.egg/pythran/pythonic/include/cmath/pi.hpp:13:25: note: in call to 'atan(1)'
  double constexpr pi = std::atan(1) * 4;

Should be finxed by #1001


[QOL] If single label, get both account & token

Weird that this did not get merged together before that.


rewrite reader for flink-1.13

Plz add description

see https://github.com/tidb-incubator/TiBigData/pull/168


undefined method `funder_id' for #Plan:0x0000000b046e00

I get the following error when I try to create a new plan on a local installation:
Showing /home/user/workspace/roadmap/app/views/plans/_dropdowns_new_plan.html.erb where line #19 raised:

undefined method `funder_id' for #<Plan:0x0000000b046e00>
Did you mean?  funder

            <%= f.input :funder_id,
                :as => :select,
                :collection => @funders,
                :label => t('helpers.project.create_page.funders_question'),

I'm using the latest release, have created and seeded the development database and can log in with the super user account.

Thank you for reporting this @jdddog. We will add it to the queue.
We're currently finishing up some optimization work which involved a refactoring of some of the core tables including how funder organisations are defined.
We should be updating the development branch within the next few weeks.

This appears to have been fixed at some point during the refactoring work done performed by @raycarrick-ed over the past few weeks. The plan.funder_id method currently exists in the DCC fork of the codebase and will be brought over as part of a pull request in a few days.

Not sure how to test so closing this pending ability to test on local installations


Enhancement: Backfill hash pricing from DLOB into the DB

Summary
CMC data is a recent addition, and we dont have access to full historical data. As such, we should be backfilling past pricing history from dlob.
Proposal
Add async task to pull past historical data from dlob, formatted as CMC data, and add to the database.

For Admin Use

[ ] Not duplicate issue
[ ] Appropriate labels applied
[ ] Appropriate contributors tagged
[ ] Contributor assigned/self-assigned

Manually added back to 2021-10-10 for now. Will fill when I get more historical data


CornerRadius not working in Xamarin.iOS current versions (somewhat workaround inside)

Describe the bug
I updated Xamarin Forms and CornerRadius no longer works.
To Reproduce
Steps to reproduce the behavior:

Update any project or create new with versions:

Xamarin.iOS - <IP_ADDRESS>
Xamarin.Forms- <IP_ADDRESS>0

Run iOS project. See that buttons is not rounded if you specify CornerRadius.

Expected behavior
CornerRadius to work. Buttons square as if there was no corner radius.
Screenshots
Please complete the following information:

Which version of the FlexButton do you use? - 0.11.0
Which version of Xamarin.Forms do you use? <IP_ADDRESS>0
Which OS are you talking about? iOS

Additional information if needed:
I fixed it in my app by providing custom ViewRenderer for iOS with this code:
[assembly: ExportRenderer(typeof(FlexButton), typeof(FlexButtonFixRenderer))]
namespace ReceiptsApp.iOS.Views.UI {
  public class FlexButtonFixRenderer : ViewRenderer {
    public FlexButtonFixRenderer() {
    }

    protected override void OnElementChanged(ElementChangedEventArgs<View> e) {
      base.OnElementChanged(e);

      Debug.WriteLine("IM HERE");

      if (e.NewElement == null) return;

      var element = e.NewElement;

      if (element == null) return;

      Debug.WriteLine("ELEMENT IS NOT NULL!");

      try {
        if (Element is FlexButton flex) {
          Debug.WriteLine("FIXING FLEX BUTTON BUG WITH NO CORNER RADIUS");
          if (flex.CornerRadius <= 0) return;

          NativeView.Layer.CornerRadius = flex.CornerRadius;
          //NativeView.ClipsToBounds = true;

          Debug.WriteLine("DONE FIXING");
          //control.Layer.Boun

        }
      } catch (Exception exc) {
        Debug.WriteLine("ERROR FIXING FLEX BUTTON ROUND EFFECT");
        Debug.WriteLine(exc);
      }

    }
  }
}

BUT it kills border because of ClipsToBounds 😩

@idchlife I think this project has been abandoned.  I posted a message over 6 weeks ago asking Robin, the repository owner, about its status and haven't received a response.
I have pulled the code repository and am making necessary changes within my own project code base, unfortunately I don't have the time or requisite control building experience to continue development on this publicly.
I have run into the issue you have described and thought I would share what I have found, it appears to be related to this Xam Forms bug:
https://github.com/xamarin/Xamarin.Forms/issues/2405

Fixed in v0.13.0