Raise maxMapSize from 256MB to 2GB on 386, arm.

Fixes #260 and #277.

You mentioned that compilation failed when trying to enlarge this value. What was the issue and how did you overcome it?

I've tried the noob way: append F, then 0 to the constant.
The problem is with the high end: only 7 is allowed (2^32-1).

@tgulacsi Thanks! I added a check in the mmap() function to ensure Bolt doesn't try to grow beyond the max. Can you try this and see if it gives you an error (instead of a panic) when the max size is back at 256MB?
// mmap opens the underlying memory-mapped file and initializes the meta references.
// minsz is the minimum size that the new mmap can be.
func (db *DB) mmap(minsz int) error {
	db.mmaplock.Lock()
	defer db.mmaplock.Unlock()

	info, err := db.file.Stat()
	if err != nil {
		return fmt.Errorf("mmap stat error: %s", err)
	} else if int(info.Size()) < db.pageSize*2 {
		return fmt.Errorf("file size too small")
	}

	// Ensure the size is at least the minimum size.
	var size = int(info.Size())
	if size < minsz {
		size = minsz
	}
	size = db.mmapSize(size)

	// Verify the map size is not above the maximum allowed.
	if size > maxMapSize {
		return fmt.Errorf("mmap too large")
	}

	// Dereference all mmap references before unmapping.
	if db.rwtx != nil {
		db.rwtx.root.dereference()
	}

	// Unmap existing data before continuing.
	if err := db.munmap(); err != nil {
		return err
	}

	// Memory-map the data file as a byte slice.
	if err := mmap(db, size); err != nil {
		return err
	}

	// Save references to the meta pages.
	db.meta0 = db.page(0).meta()
	db.meta1 = db.page(1).meta()

	// Validate the meta pages.
	if err := db.meta0.validate(); err != nil {
		return fmt.Errorf("meta0 error: %s", err)
	}
	if err := db.meta1.validate(); err != nil {
		return fmt.Errorf("meta1 error: %s", err)
	}

	return nil
}

Yes, this change prevents creating an unreadable .boltdb, and returns "mmap allocate error: mmap too large".
So LGTM.

Awesome. Thanks for checking that and thanks for bumping the max size to 2GB. I pushed the check via PR #282.

Never mind, found the code after reading a bit more. However, we think there is an issue with 32-bit anyway: https://github.com/coreos/etcd/pull/4715#issuecomment-194709562
If you could join the discussion it would be great.


chore: group dependencies in renovate for kokoro and github

Group dependencies in Renovate for kokoro and github

I've seen the warning in other PRs Code scanning results / CodeQL Completed in 3s — 1 configuration not found. I will investigate it


Reusing queues

Sorry I post this here, but I didn't find a google group for this kind of issue.
I posted a question on SO a couple of days ago but it hasn't received much attention. The main idea is that I want to reuse a queue, but I realized that after using the queue more than one time, the q.awaitAll function is receiving previous results. This is the code:
<!DOCTYPE html>
<html>
    <head>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/queue-async/1.0.7/queue.min.js"></script>
    </head>
    <body>
        <button id="send">Send</button>
    </body>
    <script>
        var button = document.querySelector('#send');
        var q = queue(1);
        var i = 0;
        button.addEventListener('click', function() {
            var message = i++;
            q.defer(function(message, callback) {
                setTimeout(function() {
                    callback(null, message);
                }, 3000);
            }, message);
        });

        q.awaitAll(function(err, result) {
            console.log(result);
        });
    </script>
</html>

After clicking the button once, I receive [0], but clicking the button again doesn't remove previous results (instead, I get [0,1]) and the array grows after each click.
Is this the intended behavior? Is there some way to reuse the queue?
Thanks

You’re not supposed to reuse queues. Throw them away when you’re done and create a new one.
(Sorry it took me so long to respond…)


anomaly detection based on traffic lights

events contain traffic light
check if the system already knows a fact - it is an anomaly if this is not the case

I agree too - I will try to generalize this


s3fs.readirp works different

Hi, last week while using s3fs.readirp() i was getting a list of files and directories but now, i am getting only a list of files, and directories are missing from array.
s3fs.readdirp('/path/').then((files) => {
      console.log(files);
    }, (reason) => {
      console.log(reason);
    });

i was getting:
[ '/path/1',
  '/path/1/1.1',
  '/path/1/1.1/123.txt',
  '/path/2',
  '/path/3',
  '/path/4' ]

and in this list only 123.txt is a file, but now i'm getting
[ '/path/1/1.1/123.txt' ]

i don't know it's a bug or that's the way it should work, because in documentation
it says:

Files contains a list of all of the files similar to fs.readdir(path, callback) but with recursive contents

and fs.readdir() return directories too

I'll take a look as we have some tests around that, the AWS API could have changed its response. There's also some weirdness that goes on with S3 in that it really doesn't care about directories and will clean up empty directories as well.
What are you depending on empty directories being there for? I ask because S3 doesn't guarantee to return empty directories since they have no keys in them.

I need to copy from s3 bucket to local machine.  So when i try to save a file i need to create it's folder first, so i'm using lstat() function as well to know what type the path is and depending on this a create folder on local or create a read stream for files.
Thank you for quick reply.


Does enc-dec model support inflight bathing?

I found that trt-llm-dev supports paged KV cache for encoder-decoder models (like Nougat). Does the encoder-decoder model work with inflight batching? Or can we use other batching methods other than static batching to improve performance?  Thanks

@Oldpan for now we only support static batching for encoder-decoder models. But we plan inflight batching support in the coming weeks. Please keep an eye out. Feel free to reopen the issue if you have more questions.

@schetlur-nv do you have any progresses here?

@thanhlt998 releasing in this week's main branch release (today/tomorrow). Stay tuned.

@symphonylyh
Does this support encoders like nougat that require image inputs? I see that only bart and t5 are mentioned in the updated examples.


when I run 'leon start' it shows   'Error: You should have at least one instance.'

└─$ leon start
Error: You should have at least one instance.

Specs
npm run check

><EMAIL_ADDRESS>check
> ts-node scripts/check.js

.: CHECKING :.
ℹ  Leon version
✅ 1.0.0-beta.8+dev

ℹ  Environment
✅ Total RAM: 7.57 GB
✅ {"type":"Linux","platform":"linux","arch":"x64","cpus":8,"release":"6.0.0-kali6-amd64","osName":"Linux 6.0","distro":{"os":"linux","dist":"Debian","release":"2022.4","codename":"kali-rolling"}}

ℹ  node --version
✅ v18.13.0

ℹ  npm --version
✅ 9.2.0

✅ Python bridge version: 1.0.0
ℹ  Executing a skill...
ℹ  bridges/python/dist/linux-x86_64/leon-python-bridge "/home/pc/leon/scripts/assets/intent-object.json"
✅ {"domain": "leon", "skill": "random_number", "action": "run", "lang": "en", "utterance": "Give me a random number", "entities": [], "slots": {}, "output": {"type": "end", "codes": ["46"], "speech": "46", "core": {}, "options": {}}}
ℹ  Skill execution time: 368ms

✅ TCP server version: 1.0.0
ℹ  Starting the TCP server...
ℹ  tcp_server/dist/linux-x86_64/leon-tcp-server en
✅ The TCP server can successfully start
ℹ  TCP server startup time: 8249ms

ℹ  Global resolvers NLP model state
✅ Found and valid

ℹ  Skills resolvers NLP model state
✅ Found and valid

ℹ  Main NLP model state
✅ Found and valid

ℹ  Amazon Polly TTS
⚠  Amazon Polly TTS is not yet configured

ℹ  Google Cloud TTS/STT
⚠  Google Cloud TTS/STT is not yet configured

ℹ  Watson TTS
⚠  Watson TTS is not yet configured

ℹ  Offline TTS
⚠  Cannot find bin/flite/flite. You can setup the offline TTS by running: "npm run setup:offline-tts"

ℹ  Watson STT
⚠  Watson STT is not yet configured

ℹ  Offline STT
⚠  Cannot find bin/coqui/huge-vocabulary.scorer. You can setup the offline STT by running: "npm run setup:offline-stt"

.: REPORT :.
ℹ  Here is the diagnosis about your current setup
✅ Run
✅ Run skills
✅ Reply you by texting
✅ Start the TCP server
⚠  Amazon Polly text-to-speech
⚠  Google Cloud text-to-speech
⚠  Watson text-to-speech
⚠  Offline text-to-speech
⚠  Google Cloud speech-to-text
⚠  Watson speech-to-text
⚠  Offline speech-to-text

✅ Hooray! Leon can run correctly
ℹ  If you have some yellow warnings, it is all good. It means some entities are not yet configured

Expected Behavior
it should run
Actual Behavior
Error: You should have at least one instance.
How Do We Reproduce?

clone the repo
then run these commnads

npm install --global @leon-ai/cli
leon create birth
exec $SHELL
leon start

Hello! :wave:
Thanks for your report!
You don't need to clone the repo if you use the CLI.
Can you provide more information, please? OS used? Node.js/npm versions used? Output of leon create birth?
Can you try to use:
npm install --global @leon-ai/cli@beta
leon create birth --develop
leon start


Groups Editor: Clear LineEdit after creating a new group

great!
On Sun, Jan 24, 2016 at 10:56 AM, Franklin Sobrinho <
<EMAIL_ADDRESS>wrote:

You can view, comment on, or merge this pull request online at:
https://github.com/godotengine/godot/pull/3432
Commit Summary

Groups Editor: Clear LineEdit after creating a new group

File Changes

M tools/editor/groups_editor.cpp
https://github.com/godotengine/godot/pull/3432/files#diff-0 (2)

Patch Links:

https://github.com/godotengine/godot/pull/3432.patch
https://github.com/godotengine/godot/pull/3432.diff

—
Reply to this email directly or view it on GitHub
https://github.com/godotengine/godot/pull/3432.


gcp-installation-ua.md  not working

cloud instance becomes unavailable after running openvpn3.sh from gcp-installation-ua.md
checked on DO and GCP

@Arriven @iamtodor as I mentioned before in this comment: https://github.com/Arriven/db1000n/issues/118#issuecomment-1059743438 this doc looks a bit strange. Can we find an author of it to review doc?
Or we can delete it to not to confuse people with it

@Amet13 @Arriven as I suggested before let's keep only English version

Let's find the author first, if we get no feedback in 12 hours we can delete it but there's no rush yet since these guides expect at least some level of technical expertise which might be enough to get through even with errors in the guide

I think we should also enforce the rule where at least two other people should validate new guides/big changes to guides and different scripts/terraform/k8s_manifests/docker-compose files which we don't have CI jobs for yet. I'll create a separate label for that


Replace ! in filenames when converting to JS identifiers

When using Closure to emit ES5 code for ClojureScript, the source filename of the input code can be in a jar, such as file:/Users/myuser/.m2/repository/org/clojure/google-closure-library/0.0-20230227-c7c0a541/google-closure-library-0.0-20230227-c7c0a541.jar!goog/log/log.js. The ! is not replaced when converting this filename to a JS identifier, resulting in the following input/output pair:
goog.log.Level = class Level { constructor() ... }

file_$Users$myuser$_m2$repository$org$clojure$google_closure_library$0_0_20201211_3e6c510d$google_closure_library_0_0_20201211_3e6c510d_jar!$goog$log$log$classdecl$var0 = function(name, value) { ...

Note that the variable name has ! in it, which does not parse.
This PR adds ! to the list of special characters to replace so that jar-sourced input files can produce legal ES5 output.

Chinthoorie, can you please accept this PR?


Can't login on fresh install

Describe the bug
I cannot login with default credentials on a fresh docker build of 3.11. I am returned to the main page.
To Reproduce

Build the container from the instructions in README
Try to log in with 'admin' and 'changeme'

Expected behavior
Login should occur
Environment information:

Running in docker built from the docker-compose and docker files in the repo

Additional context
I would suspect this is the same problem as #360 and #158 but the docker-compose file sets USE_COOKIE_HOST to false which should skip the sessSet.cookie.domain assignment?

After build pagermon v0.3.11 docker image runs without any environment variables just fine. Did you try to comment out environment variables ? Did you try to set HOSTNAME to '' ?

Yes I tried setting hostname to blank but no difference. The login appears to be successful but the 'Sign In' button remains and I cannot access the admin page.
pagermon    | <IP_ADDRESS> - - [23/Nov/2021:04:50:55 +0000] "GET /auth/login HTTP/1.0" 200 7199 "https://pagermon.example.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0"
pagermon    | <IP_ADDRESS> - - [23/Nov/2021:04:50:55 +0000] "GET /stylesheets/style.css HTTP/1.0" 304 - "https://pagermon.example.com/auth/login" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0"
pagermon    | <IP_ADDRESS> - - [23/Nov/2021:04:50:55 +0000] "GET /stylesheets/textAngular.css HTTP/1.0" 304 - "https://pagermon.example.com/auth/login" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0"
pagermon    | <IP_ADDRESS> - - [23/Nov/2021:04:50:55 +0000] "GET /javascripts/auth.main.js HTTP/1.0" 304 - "https://pagermon.example.com/auth/login" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0"
pagermon    | <IP_ADDRESS> - - [23/Nov/2021:04:50:55 +0000] "GET /templates/auth/login.html HTTP/1.0" 304 - "https://pagermon.example.com/auth/login" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0"
pagermon    | [db]  2021-11-23 04:50:59  debug : {"method":"del","options":{},"timeout":false,"cancelOnTimeout":false,"bindings":[1637643059628],"__knexQueryUid":"87321a9f-2887-42c6-8132-a2e3f473037b","sql":"delete from `protection` where `lifetime` < ?"}
pagermon    | [db]  2021-11-23 04:50:59  debug : {"method":"select","options":{},"timeout":false,"cancelOnTimeout":false,"bindings":["brKk87zS4w0CSBl3/hv0/O3s7RL6CKJzbkzd6Nnek+Q="],"__knexQueryUid":"732353d3-de81-4bb9-8b88-da0231a863e5","sql":"select * from `protection` where `key` = ?"}
pagermon    | [db]  2021-11-23 04:50:59  debug : {"method":"select","options":{},"timeout":false,"cancelOnTimeout":false,"bindings":["brKk87zS4w0CSBl3/hv0/O3s7RL6CKJzbkzd6Nnek+Q="],"__knexQueryUid":"bad68df6-9879-42ea-b527-fc16331cbb1e","sql":"select * from `protection` where `key` = ?"}
pagermon    | [db]  2021-11-23 04:50:59  debug : {"method":"update","options":{},"timeout":false,"cancelOnTimeout":false,"bindings":[1637658359634,4,1637643059631,"brKk87zS4w0CSBl3/hv0/O3s7RL6CKJzbkzd6Nnek+Q="],"__knexQueryUid":"b626315f-195b-49f0-ad66-72082e2711bc","sql":"update `protection` set `lifetime` = ?, `count` = ?, `lastRequest` = ? where `key` = ?"}
pagermon    | [db]  2021-11-23 04:50:59  debug : {"method":"first","options":{},"timeout":false,"cancelOnTimeout":false,"bindings":["admin",1],"__knexQueryUid":"7c41466a-f661-4800-84f4-c2fcca1ffd61","sql":"select * from `users` where `username` = ? limit ?"}
pagermon    | [db]  2021-11-23 04:50:59  debug : {"method":"update","options":{},"timeout":false,"cancelOnTimeout":false,"bindings":["2021-11-23 04:50:59",1],"__knexQueryUid":"caed27fe-d3ea-40e3-adad-b3158a6d5677","sql":"update `users` set `lastlogondate` = ? where `id` = ?"}
pagermon    | [auth]  2021-11-23 04:50:59  debug : Successful login {"id":1,"givenname":"Admin","surname":"","username":"admin","password":"$2a$08$De/aXnQkZIEbQ9p8J22tHuzLltqIbsAxE2CGgRMPLaaIwwHmVrpsu","email":"none@none.com","role":"admin","status":"active","lastlogondate":"2021-11-23 04:50:19"}
pagermon    | [db]  2021-11-23 04:50:59  debug : {"method":"del","options":{},"timeout":false,"cancelOnTimeout":false,"bindings":["/H/+I9JQ40GZr0tdq2HygPqr3q0zUdhZsdY3eAWQGxs="],"__knexQueryUid":"d8a628c8-8812-48e3-bf03-7093110dd963","sql":"delete from `protection` where `key` = ?"}
pagermon    | <IP_ADDRESS> - - [23/Nov/2021:04:50:59 +0000] "POST /auth/login HTTP/1.0" 200 35 "https://pagermon.example.com/auth/login" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0"
pagermon    | <IP_ADDRESS> - - [23/Nov/2021:04:50:59 +0000] "GET /admin HTTP/1.0" 302 46 "https://pagermon.example.com/auth/login" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0"
pagermon    | <IP_ADDRESS> - - [23/Nov/2021:04:50:59 +0000] "GET / HTTP/1.0" 304 - "https://pagermon.example.com/auth/login" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0"
pagermon    | <IP_ADDRESS> - - [23/Nov/2021:04:50:59 +0000] "GET /stylesheets/style.css HTTP/1.0" 304 - "https://pagermon.example.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0"
pagermon    | <IP_ADDRESS> - - [23/Nov/2021:04:50:59 +0000] "GET /stylesheets/textAngular.css HTTP/1.0" 304 - "https://pagermon.example.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0"
pagermon    | <IP_ADDRESS> - - [23/Nov/2021:04:50:59 +0000] "GET /apple-touch-icon.png?v=yyx75bRMkG HTTP/1.0" - - "https://pagermon.example.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0"
pagermon    | [db]  2021-11-23 04:50:59  debug : {"method":"select","options":{},"timeout":false,"cancelOnTimeout":false,"bindings":[1],"__knexQueryUid":"dffedacd-656c-48e7-8461-3a686bb44b8e","sql":"select count(*) as `msgcount` from `messages` where (`alias_id` not in (select `id` from `capcodes` where `ignore` = ?) or `alias_id` is null)"}
pagermon    | init: 1.887ms
pagermon    | (node:223) Warning: Label 'sql' already exists for console.time()
pagermon    | [db]  2021-11-23 04:50:59  debug : {"method":"select","options":{},"timeout":false,"cancelOnTimeout":false,"bindings":[0,20],"__knexQueryUid":"c37c27c3-a7b0-4dc9-a9fb-ccd949750dc4","sql":"select `messages`.*, `capcodes`.`alias`, `capcodes`.`agency`, `capcodes`.`icon`, `capcodes`.`color`, `capcodes`.`ignore`, CASE WHEN NOT capcodes.address = messages.address THEN 1 ELSE 0 END as wildcard from `messages` left join `capcodes` on `capcodes`.`id` = `messages`.`alias_id` where `capcodes`.`ignore` = ? or `capcodes`.`ignore` is null order by `messages`.`timestamp` desc limit ?"}
pagermon    | <IP_ADDRESS> - - [23/Nov/2021:04:50:59 +0000] "GET /api/messages?limit=&page=1 HTTP/1.0" 304 - "https://pagermon.example.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0"

I left this alone for a while and rebuilt the container and it's working now? Not sure if the hostname var change ended up fixing it.

It was 100% the hostname var, this is only useful if you host multiple sites on the same domain. outside of that it causes issues like this and shouldn't be used.

I have the same issue, installed it on ubuntu.
Fresh install.

I can load the page
When i login the page just loops but no login is done.

log says that the auth was sucess.


[hold #17246] [$1000] Web-Zooming in picture from the trackpad exits the picture view

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Issue found when executing PR #23072
Action Performed:

Add multiple attachments (images and PDFs) in any chat.
Tap/click to open an attachment, make sure the right attachment is opened.
Scroll or swipe between attachments.
Test out the zoom and pan features.

Expected Result:
Image displayed when zoomed in using track pad by two fingers
Actual Result:
Zooming in picture from the trackpad exits the picture view or results in a generic uh oh error.
Workaround:
Can the user still use Expensify without this being fixed? Have you informed them of the workaround?
Platforms:

Which of our officially supported platforms is this issue occurring on?

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

Version Number: 1.3.47-2
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/43996225/1af4aeb5-1d96-4e23-a027-dbe6f32beafa
Expensify/Expensify Issue URL:
Issue reported by: Applause internal team
Slack conversation:
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~0153ec226a44c7109e
Upwork Job ID:<PHONE_NUMBER>665205760
Last Price Increase: 2023-07-31

I can't reproduce this exact behavior (of exiting the picture view). But when I try and pinch to zoom in the picture view, the components do not resize correctly for me, and I end up getting a generic uh oh error.
https://github.com/Expensify/App/assets/54866469/d1614dd5-ba33-4c96-a37c-2e585969e8a9

Though, I wonder if this is a duplicate of https://github.com/Expensify/App/issues/17246 . Curious what you think @mananjadhav ?

Thanks for the ping @joekaufmanexpensify. I wouldn't say exact duplicate, but I think the refactor could solve this. Instead of closing, we should put this on Hold.

Cool sounds good. And then just test once it's complete and validate whether it was in fact fixed?

Yeah, that's right.

On hold

Same.

Held

Same

Held

on hold

Same

Still held

Same

Held

Still held

Same

Same.

Same.

Same

Held

Held issue is closed. Going to retest to see if this is all set

Retested and confirmed this is fixed. Closing as no action is needed here!


Enable retries on flaky spec

What was the end-user problem that led to this PR?
The problem was that master is unstable right now, and build fails a number of times. That makes merging PRs annoying because they have to be retried many times.
What was your diagnosis of the problem?
I'm currently investigating what's going on and found the first root cause. Sometimes specs end up falling back to the old dependency API, and we have no recorded cassettes for those request, so specs fail because those never recorded specs are not allowed to be performed. I'm now invetigating the cause for that and I have a hypothesis: previous specs are sometimes messing up the test user home, and that's why we're falling back.
I yet need to validate this hypothesis and find a fix, but I discovered that we have a mechanism in place for retrying failed specs.
What is your fix for the problem, implemented in this PR?
My fix is to enable the mechanism for the time being to reduce flakyness of our CI and unblock other PRs
Why did you choose this fix out of the possible options?
I chose this fix because I don't want other finished PRs to have to wait for me fixing this, or to have to be retried many times so that they can be merged.

Merging right away to stabilize master.
@bundlerbot r+


Use Plutus-style data for Address and Value in Contract.*

Closes #298

Shrunk this to just Address/Value per the comments in slack

Closing in favor of #421


ingestion-csv-sample.go missing records

thank you for the great samples - very useful.
I noticed that the cvs ingestion in Go is missing a call to WriteRecords outside the for loop like other samples. If the number of records is not a multiple of 100 the last few records will not be inserted.
Marco

same problem for me!


Add .NET test samples

Issue #, if available:
#5
Description of changes:
Add first set of samples for .NET
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Thanks @hill-rob, all great points. Changes committed.


Invenio-Accounts-Rest endpoint tests

Create tests similar to  test_item_permissions_endpoint.py for all http methods

[ ] GET
[ ] POST
[ ] PUT
[ ] PATCH
[ ] DELETE

for the endpoints of invenio-accounts-rest, users/ and users/{id}.

@zzacharo do we remove the module? We might close this task then.....

this module is removed from app, closing


[BLOCK] Cpanel/KernelCare/Availability.pm did not return a true value at /usr/local/cpanel/Cpanel/KernelCare.pm line 14.

I have problem in the step 9:
[root@cpanel ~]# /scripts/elevate-cpanel --check --upgrade-to=almalinux
Cpanel/KernelCare/Availability.pm did not return a true value at /usr/local/cpanel/Cpanel/KernelCare.pm line 14.
BEGIN failed--compilation aborted at /usr/local/cpanel/Cpanel/KernelCare.pm line 14.
Compilation failed in require at /usr/local/cpanel/Cpanel/Kernel/Status.pm line 13.
BEGIN failed--compilation aborted at /usr/local/cpanel/Cpanel/Kernel/Status.pm line 13.
Compilation failed in require at /scripts/elevate-cpanel line 387.
BEGIN failed--compilation aborted at /scripts/elevate-cpanel line 387.

no edit that kernel
OS: CentOS v7.9.2009 STANDARD kvm
cPanel Version: [110.0.8]

Please open a Customer Support ticket
In order to get support from cPanel, please open a support ticket. You can read more about requesting support from
https://docs.cpanel.net/knowledge-base/technical-support-services/how-to-open-a-technical-support-ticket/

I wonder if the issue you are viewing was fixed by CPANEL-40545 and is available in 11.112 (available since 112.0.0 and later)

I can't update the version, it asks me to have Almalinux, the most I have is this version: [110.0.9]

I did an update to my Cpanel, and I did not realize that the version had been updated from [110.0.8] to [110.0.9], and this small change did the magic, I no longer present that error: although I get other errors I'll be watching but this has already happened, thanks for the help :)


Write Open Science primer into reading list

Lucia Magis Weinberg has made a great list of resources for getting started with open science and reproducibility: https://luciamagisweinberg.wordpress.com/2017/03/23/reproducibilityopen-science-resources/
I'd like to make a reading list like Frantisek's Network Neuroscience page.
The first step is to pull the publications over into a OpenScience.md file in the READING_LISTS folder.

Done! Closing and tidying up :balloon:


Win IDE crashes sometimes at resize

I'm still trying to get a test case for this.. but what I have at the moment:
It crashes here: https://github.com/ivansafrin/Polycode/blob/master/Core/Contents/Source/PolyEventDispatcher.cpp#L89
With an uninitialized handler and the EventCode 512 (EVENT_CORE_RESIZE)

I haven't experienced this since the fullscreen change.. I'll close it for now..


Please mention sql 2019 uses batch mode in rows as well in "batch mode execution" section

[Enter feedback here]
Please mention sql 2019 uses batch mode in rows as well in "batch mode execution" section

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

ID: 45a7c96a-9d41-83e8-0ae8-b73fff390f48
Version Independent ID: 1a880308-6a3b-6944-6428-1331801b327a
Content: Query Processing Architecture Guide - SQL Server
Content Source: docs/relational-databases/query-processing-architecture-guide.md
Product: sql
Technology: ****
GitHub Login: @pmasl
Microsoft Alias: pelopes

@benoityip -- thank you for your feedback.
@pmasl -- please look into this issue.

Checking with PM/Eng

Merged PR with required change. Thanks

#please-close


Fix ansi formatting for windows

Added a hack to tear out ANSI formatting for Windows. Which works sometimes but not all times. Until we can figure out which times it works, better to take it out.

Closes #114


new menu new break points

new nav with data files - closes #9243 #9434 #9426 #9432
new break points - closes #9312

This change is

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/e9cd8e2534408925f06ff6e20f5c9644890b4cb4/

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/f38101324339ada0b38a2f321b9c9894e31f973e/

The edit looks good on stable/dev. Are all of the TC errors are due to the nav not being updated for 19.2?

LGTM, too, but we need to fix the TC failures, which are related to the new topnav yaml approach. The links look OK in the test build, but htmltest see them as broken: https://teamcity.cockroachdb.com/buildConfiguration/Internal_Docs_GitHubCi/2671350?buildTab=log&focusLine=1174&linesState=455
@anagio, any ideas? We could make the urls absolute to fix this. Or we could tell htmltest to skip them. I can show you how to do that, if you want, but it's maybe risky to do that.

Looks like we need to resolve a layout conflict as well.

Working on issues I will get an update out by tomorrow

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/92fe3f34feb86869c0e373ce2c2868316a9e515c/

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/45d6c0f5819d445963d26c9f782b1bcaae50a613/

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/1e2a56eec933324bf05803448e33726223b6e8ea/

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/629b4e9e4ef024f6ac5d13376d68f997e1b5bac8/

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/466c3c904a8123df4982f9908a0b1442cc811bcc/

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/704b4385f6319239652b6a120b1fc590b63718d0/

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/7ecfaec1a9b84494f01046a2d2f9416ec6fd72a8/

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/9ac70309613ca95a683ed1e10620ff075934eb8d/

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/70ff641e69e3d56262381d3185e0b3c52a6f5392/

@jseldess fixed links and build passed!

Confirmed that this fixes #9856 for me.

Merging.


WFCORE-1475 WFCORE-1476

WFCORE-1475 Use empty string for release code name.
WFCORE-1476 Clean up API descriptions.
I got into 1476 when looking at how the release-codename attribute was described.

I just tweaked this PR to change the name of a constant from UNKNOWN_VERSION to UNKNOWN_CODENAME.

Core - Full Integration Build 3011 outcome was FAILURE using a merge of e74785da5a19fa79a3717d44eb60228f6e7458c3
Summary: Tests failed: 1 (1 new), passed: 3329, ignored: 195 Build time: 01:01:07
Failed tests
org.jboss.as.test.integration.ejb.mdb.ejb2x.MDB20TopicTestCase.testEjb20TopicMDBs: java.lang.AssertionError: Reply message was null on reply queue: ActiveMQQueue[ejb2x/replyQueueB]
	at org.jboss.as.test.integration.ejb.mdb.ejb2x.MDB20TopicTestCase.testEjb20TopicMDBs(MDB20TopicTestCase.java:123)
------- Stdout: -------
 [0m19:06:23,684 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) WFLYSRV0028: Stopped deployment mdb.jar (runtime-name: mdb.jar) in 22ms
 [0m [0m19:06:23,689 INFO  [org.jboss.as.repository] (management-handler-thread - 1) WFLYDR0002: Content removed from location /opt/buildAgent/work/db872761b443af46/full/testsuite/integration/basic/target/jbossas/standalone/data/content/ec/0be9d52506683078a46929e4a4b87941f2bace/content
 [0m [0m19:06:23,690 INFO  [org.jboss.as.server] (management-handler-thread - 1) WFLYSRV0009: Undeployed "mdb.jar" (runtime-name: "mdb.jar")
 [0m19:06:23,699 INFO  [org.jboss.as.test.integration.common.jms.JMSOperationsProvider] (main) Operation successful for update = {
    "operation" => "remove",
    "address" => [
        ("subsystem" => "messaging-activemq"),
        ("server" => "default"),
        ("jms-queue" => "ejb2x/queue")
    ]
}
19:06:23,710 INFO  [org.jboss.as.test.integration.common.jms.JMSOperationsProvider] (main) Operation successful for update = {
    "operation" => "remove",
    "address" => [
        ("subsystem" => "messaging-activemq"),
        ("server" => "default"),
        ("jms-queue" => "ejb2x/replyQueue")
    ]
}
19:06:23,716 INFO  [org.jboss.as.test.integration.ejb.mdb.ejb2x.AbstractMDB2xTestCase] (main) MDB20TopicTestCase.jar:
/org/
/org/jboss/
/org/jboss/as/
/org/jboss/as/test/
/org/jboss/as/test/integration/
/org/jboss/as/test/integration/ejb/
/org/jboss/as/test/integration/ejb/mdb/
/org/jboss/as/test/integration/ejb/mdb/ejb2x/
/org/jboss/as/test/integration/ejb/mdb/ejb2x/MDB20TopicTestCase$JmsQueueSetup.class
/org/jboss/as/test/integration/ejb/mdb/ejb2x/EJB2xMDB.class
/org/jboss/as/test/integration/ejb/mdb/ejb2x/AbstractMDB2xTestCase.class
/org/jboss/as/test/integration/common/
/org/jboss/as/test/integration/common/jms/
/org/jboss/as/test/integration/common/jms/JMSOperations.class
/org/jboss/as/test/integration/common/jms/JMSOperationsProvider.class
/org/jboss/as/test/integration/common/jms/ActiveMQProviderJMSOperations.class
/org/jboss/as/test/integration/common/jms/JMSOperationsException.class
/org/jboss/as/test/shared/
/org/jboss/as/test/shared/TimeoutUtil.class
/META-INF/
/META-INF/MANIFEST.MF
/META-INF/jboss-permissions.xml
/META-INF/ejb-jar.xml
/META-INF/jboss-ejb3.xml
 [0m19:06:23,740 INFO  [org.apache.activemq.artemis.core.server] (ServerService Thread Pool -- 9) AMQ221003: trying to deploy queue jms.topic.ejb2x/topic
 [0m19:06:23,750 INFO  [org.jboss.as.test.integration.common.jms.JMSOperationsProvider] (main) Operation successful for update = {
    "operation" => "add",
    "address" => [


Dont work today xD

Today the bot dont work i go to fidler and i see all in red, when i enter in DO.
I dont know much but thats what i see.
PD: U ARE THE BEST 👍 First time i see a guy let a awesome bot free <3

Always check the discord status channel before you ask such questions...

Where i can get the discord channel¿?

Can't you read README.md?


No reminder of port conflict when using the parameter "--use_external_processor"

When I use "vizviewer --use_external_processor result.json," everything appears to be fine, and I use SSH to forward port 10000 from the remote to port 10001.

However, I can't open the JSON with Edge and get the errors.
To assist with debugging please attach or link to the trace you were viewing.

Viewed on: http://localhost:10001

TypeError: Failed to fetch
TypeError: Failed to fetch
    at http://localhost:10001/v37.0-a9e8e2a6b/frontend_bundle.js:434774:10

v37.0-a9e8e2a6b a9e8e2a6bab034d82281d511929eedd6eb30a9e2
UA: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36 Edg/<IP_ADDRESS>

Nevertheless, when I use "vizviewer result.json," it informs me of a port conflict, and everything is resolved when I change the port.

Furthermore, I discovered a port conflict on the remote machine.

The version of viztracer is 0.16.1.

external_processor only takes requests from localhost:10000, I doubt if it works well with remote port fowarding -> perfetto will make a request to localhost:9001 which should be your local external processor but it won't have access to it because it's remote. Remote part is not tested thoroughly for vizviewer and Perfetto probably does not take care of this case. If you are using remote, I would suggest do it with http processor because it's self-contained.


updated readme docs for terabox-node.

milestone and roadmap headers are added.
more important points has been explained.

If you don't want terabox-node as your repo name you can modify your readme.

^ agree with what seiya said.
In all positivity though, I'm guessing the intention was to improve the docs a bit, but the OP got slightly ahead of themself in the process :)
Best approach would be to newly fork and open another PR with more thorough consideration, what do you think @OurCodeBase?


[hdom-canvas][hiccup-svg] syntax alignment

The hdom-canvas package relies on hiccup-encoded shape elements, similar to their SVG counterparts, however with the following differences:
// hdom-canvas
// only style information in attribs
// geometry / points as raw data
["circle", { fill: "red" }, [0,0], 100]
["polygon", { stroke: "blue" }, [[0,0], [100,0], [100,100]]]

// svg
// both style & geometry are given as stringified attribs
["circle", { fill: "red", cx: 0, cy: 0, r: 100}]
["polygon", { stroke: "blue", points: "0,0 100,0, 100,100"}]

Additionally, hiccup-svg currently provides wrapper functions to create elements like the hiccup SVG version above, whereas hdom-canvas doesn't (so far).
For DRY purposes and to support use cases where both high-performance canvas drawing and SVG output are required, users should not have to choose between two similar-but-not-quite-the-same flavors. Since it's easier to turn the hdom-canvas syntax into the semi-stringified version required for SVG serialization, it would make most sense to use that format as the canonical version for both routes and then provide some form of "adapter" / converter to recursively convert such a scene tree into the SVG-friendly hiccup flavor...

done, see: https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup-svg/src/convert.ts


Video chat should stay active as you move from room to room

This was Andy Baio's feedback. The idea is, when you leave a room, you still disconnect from all those local videochats, but we basically keep you in 'video chat mode' and automatically connect you to other videochatters when you move to a new room.
I think this ties into a broader question about the role of videochat.

I think there is more technical and design work needed to figure out what role audio/video chat should play. But it's a reasonable technical improvement that, if you were previously connected to videochat, we auto-join you instead of making you re-join when you move to a new room.
Complexity question here: if you enter a room that doesn't have videochat, do we remember that you were previously connected the next time you enter a videochattable room? An answer to this question is just to put videochat in every room, but that's also an open design question about what role audio/video plays.

I think that, if the choice is between [a cool interaction] or [a minimap] and this we should pick the other thing, it seems like we're gonna have a reasonable number of rooms that don't have video chat anyways and I suspect that the feeling of randomly being dropped from chat depending on whether or not you wander into a different room is terrible. Especially since we're explicitly saying to turn off video chat in unconferences and use Zoom or something.

This would be nice to have, but it's blocked on ACS and seeing if that's possible.

Closing in favor of #361, a more nuanced approach to this


Offer a PWA

Is your feature request related to a problem? Please describe.
N/a
Describe the solution you'd like
I would like there to be a progressive web app (PWA) of the Bluesky web interface that I can install on my phone. That would be comparable to Twitter, Mastodon, and T2, all of which offer this.
Describe alternatives you've considered
I just use Bluesky in my browser. I'm not interested in installing the app at present as it doesn't seem to offer a significant advantage.
Additional context

Very easy to make it an installable PWA all you need to add is a manifest.json

@TheHCJ Technically yes, but with a service worker, caching, the usual stuff that makes it more than just "a site that opens in its own app window", you know, is a bit more effort than that. I'll happily wait till all that's in place.

Just updating here to say that the app got significantly better not long after I originally placed this request and I've been using it ever since! But still think this would be nice to offer.

This would still be a good option for desktop users. (Yes, we still exist.)

I would love a standalone PWA. I don't think that you actually need a service worker for a standalone installation to work. What I've found is that you need a service worker to offer installation. However, on an iPhone where there is no offer allowed, the Add to Home Screen action would work.
My goal is to escape the tyranny of the Apple app store wherever possible without buying a phone from an ad-company, so I love using PWAs and the PWA for X works great.

One trick that I've found to force standalone mode on any site is to use a userscript like this one along with the iOS Userscripts extension and when I try it on BSky soon I'll update this comment to let anyone who's interested know how well it works...
Meanwhile, Install page as app... works fine on desktop Chrome to launch a standalone BlueSky.


Allow account holders to add collaborators to published forms

A growing number of requests are coming in for support to add collaborators to published forms. While we know adding collaborators to draft forms can cause versioning issues, published forms may not have the same concern.
Consistency with Notify is a high priority
This is a tricky one that will get into team management.
Ideally we find a path that supports adding and removing a user in the short-term that doesn’t go all the way into changing permissions and team management.
There will need to be some mitigations to the security issues Tim raised: i.e., accidentally adding someone that shouldn’t have access to the data.
Someone accidentally adding another client to a form isn’t immediately a data breach. We can check in the logs to see if the person added downloaded a form. If they downloaded a form then we’ll have a privacy breach.

PROPOSAL:
Notes:

For published forms, form owners will see a new button at the top right corner that says "Response Access"
Button will open up a modal where you can invite GC Forms accounts to have access to the forms
If they do not have an account, they will be prompted to create an account
Modal will also display who currently has access - Split access into 3 levels: Download, Sign off, Both
Future facing designs: quick add people on your team without having to invite them
Future facing designs: Via the dropdown, you can add an access expiration date and transfer ownership. I didn't flesh out those flows, but if we think this can make it into this first version, I will spec those out further.

The future facing ideas help mitigate some of the risks of accidentally having a person have access for a long time and adding the wrong person.

Notes:

Once you add an email address (that is already a GC Account address) on enter the modal will change to share access. This interaction design pattern is inspired from G suite.
This is where you can write a message and choose what type of access you want the account holder to have in regards to the form
If they don't have an account, they will be given the option to send an invite to create an account and write a message.

users must log in with their account credentials before they are able to get access to the form (risk: I foresee this prompting the reset password flow a lot if folks don't use GC Forms often)
"Shared" forms will be in a separate category under My Forms. Instead of "Last Edited" the bottom string will detail the form owners email address

Depending on the access type given, the tabs will reflect what they are allowed to do.

Remove an account

To remove an account, only the form owner can do so via Response access modal
They can use the drop down to select "Remove access"
On select, the account will be removed from the "People with access" list. There is no "Save" button for this action. This pattern is also taken from G Suite

Proposal can be found: Figma file -> Team accounts/Proposals/Section: Allow account holders to add collaborators to published forms

UPDATE: Users who have been invited to access responses will not be able to access /Settings and /Share capabilities

UPDATE: Form owners can only add users with the same email domain

UPDATE: You can transfer form ownership in this flow as well. Summarizing the main button as "Manage forms" instead of "Response access"

This design is Ready for dev

Add multiple addresses (add as tags)
No longer restrict addresses with the same email domain
Content to let users know about their responsibilities before sharing access
“Invite sent” design - similar to remove a “collaborator”

@TODO:

Permissions checks on new Actions/Lib files
Permissions on Dialog/button
Send email notifications
Remove a User from a form (action + email)
Write lib tests
Write component tests
Content/translations updates
a11y testing/review

https://github.com/cds-snc/platform-forms-client/pull/4231

Email notification content reviewed in pink and feedback proposed in Figma comments:
https://www.figma.com/design/NsV64GMhmHubkYLNbF1KQv/Team-accounts?node-id=6497-451&t=iusIOyWR3Hh3Q8xq-4
Translation files updated in GitHub via comments and suggested edits:
https://github.com/cds-snc/platform-forms-client/pull/4231/files#r1783389186

PR is ready for QA.
@Abi-Nada to QA test and reach out to Support to help test.
@thiessenp-cds to QA test.

Did some functionality testing, and so far looks good to me!
A few things to note:

For the email:

Translations for email aren't in yet (maybe we all know this already haha, but figured I'd flag just in case!)
Should the colon go after the the word "form"?

How long is the toast message suppose to appear for? Only seems to go away when I click on it?

Private Zenhub Video

PR reviewed, QA tested, and merged into Staging ✅ Great job!!!


Move BLUR_TRANSPARENCY into its own file

... so that both Vim and MacVim can see it.
I broke my own feature when fixing the Leopard compilation issue, because I'm a dummy and didn't test the right thing. Sorry for the multiple pull requests. I didn't realize MacVim the separate application doesn't reference vim.h, so of course the #define can't be there.

This PR works locally on ElCap.  Lemme try to build on Tiger real quick...

Builds on Tiger.  I'll defer to others on merging.

ready to merge?

If you're asking me, :+1:


inconsistency in step count

We currently don't count the last iteration of loops into the step count. This leads to an inconsistency. For example, the following program is considered faster than A010051.
mov $1,1
lpb $1
  seq $0,10051
  mov $1,$0
lpe
mov $0,$1

To fix it, we should revert the recent change for step counts but still make sure that IE works.

fixed in https://github.com/loda-lang/loda-cpp/commit/31d69db45f611abdabf165d628dc4981be4e3804


fix: run CommonJS modules in CommonJS context

Problem

CJS modules were running in ESM contexts and failing when trying to use __filename/__dirname

Changes

Update loaders to support transformed module interop in dynamic import()
BREAKING CHANGE: CJS files (.js in commonjs package, .cjs, .cts) to be executed in CJS context
Updated tests to check for CJS context (via __filename)

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Add case test_uninstall

Add case test_uninstall
longhorn/longhorn#4031
Signed-off-by: Chris Chien<EMAIL_ADDRESS>

@yangchiu Please review this.

Is it possible to follow the upgrade test pattern like https://github.com/longhorn/longhorn-tests/blob/master/manager/integration/scripts/upgrade-longhorn.sh ? So we don't have to write Python code to do the uninstall, and the uninstall-longhorn.sh will be a standalone plain shell script having no dependencies on our test code.

sounds good to me

Updated PR content for review, thank you

What's the difference between uninstall-longhorn.sh and longhorn-uninstall.sh?

What's the difference between uninstall-longhorn.sh and longhorn-uninstall.sh?

longhorn-uninstall.sh : Create longhorn-test pod with specific pytest command to run uninstall test case and have junit report
uninstall-longhorn.sh : Shell script to execute uninstall command

Can we rename the file longhorn-uninstall.sh to longhorn-uninstall-setup.sh?

Rebase to master and here is the full jenkins log from my test environment

cc @longhorn/qa

Thanks @chriscchien, this looks good.
Just one question, is it possible to check error/warning in the logs of longhorn-uninstallation job?
Also, can we check after uninstallation, no crd is left kubectl get crd | grep longhorn

Hi @khushboo-rancher, updated PR for adding longhorn CRD check at uninstall-longhorn.sh

jenjinslog.txt

In general, LGTM partially.
Below items needs to fix.

Rename script/longhorn-uninstall-setup.sh to script/longhorn-uninstall.sh, the same pattern as other scripts in the same folder.
longhorn-uninstall.sh only supports uninstalling by the manifest way, but actually, we support different ways in longhorn-install/setup.sh such as helm chart. Have all uninstall methods the same as install/setup. (optional)

If the second item we can not achieve in a short time, just make sure only run uninstall testing when the installation is via manifest.

Renamed file to scripts/longhorn-uninstall.sh and modified test_framework/Jenkinsfile to execute uninstall case when Longhorn is installed by default method. For helm chart uninstall cases, created this ticket  for tracking, I will update this PR if I missed anything, thank you.

Conflict fixed

@yangchiu review this. thanks.

Updated and rebase to master head, below is my local env test result, thank you

LGTM. Suggest merge this into master first to make it actually run and see if there's anything can be improved.


Add padded base64url payload string

This PR provides the base64url payload string with padding.
Risk: low. Just like the added unit tests, the new one with padding should be equivalent to the original one after decoding. Of course, only the original one can be used in the JWT verification.
Context: although padding is not required by base64 encoding spec, some decode libraries are not robust enough to handle the one without padding.

@qiwzhang, @nareddyt

@qiwzhang, @nareddyt

https://github.com/GoogleCloudPlatform/esp-v2/issues/178

https://github.com/GoogleCloudPlatform/esp-v2/issues/178

Replace with PR in envoy


Update aws-core, http-client-spi, ... to 2.19.4

Updates

software.amazon.awssdk:aws-core
software.amazon.awssdk:http-client-spi
software.amazon.awssdk:netty-nio-client

from 2.17.295 to 2.19.4.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "software.amazon.awssdk" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "@monthly" },
  dependency = { groupId = "software.amazon.awssdk" }
}]

labels: library-update, early-semver-minor, semver-spec-minor, commit-count:1

Superseded by #1085.


Change the helper text for "Subnet Start Ip Address" and ""Subnet end Ip Address" in ipsec template.

Current text - "This is an advanced setting and most users will not need to use this. Incorrect values can break your Rancher installation."
Change to - "Experimental: DO NOT USE"

With rancher server version - v1.6.15-rc5 , we see the following helper text:
"Experimental: Do not change/update. Incorrect values can break your Rancher installation."


Made ProductFormats.extractFieldNames more robust.

The commit message gives the details.
I also threw in better error reporting, so that when you get this exception, you at least see what class is having the trouble.
FWIW: I encountered this issue when running under JRebel, but not when running in a straight JVM. So maybe JRebel was doing some sneaky reordering. Regardless, since the copy$default$ methods have numbers that dictate their order, we might as well use them to do the right thing.

Thanks, Michael!


double-beep: Watch yorconstruction.com

double-beep requests the watch of the watch_keyword yorconstruction\.com. See the MS search here and the Stack Exchange search here.

yorconstruction\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by Makyen in Charcoal HQ


fix(mqtt): decrease connect rate limit to adjust for IoT Core's limits

Issue #, if available:
Description of changes:
When a connect request hits the same host in IoT Core's fleet, the throttle limit is actually 0.1 TPS and not the stated 1 TPS. This discrepancy causes us to fail to connect and then backoff for 2 minutes. This slows down some of our UATs significantly and it is a negative customer experience. To avoid the issue, limit connect calls to 0.1 TPS per client ID instead of 0.25 as before.
Why is this change necessary:
How was this change tested:
Any additional information or context required to review the change:
Checklist:

[ ] Updated the README if applicable
[ ] Updated or added new unit tests
[ ] Updated or added new integration tests
[ ] Updated or added new end-to-end tests
[ ] If your code makes a remote network call, it was tested with a proxy
[ ] You confirm that the change is backwards compatible

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

So when we re-connect, we wait 10 mins, wouldnt this fail most of the UATs?

So when we re-connect, we wait 10 mins, wouldnt this fail most of the UATs?

No, 10 seconds


Cannot Retrieve u, v nodes of edges geo data frame

@gboeing
I need to get the u, v nodes from the edge dataframe.  I used the below code to check on the data present. I that I was able to see the u, v , key columns.
` import networkx as nx
g = nx.Graph()
G = ox.graph_from_place('New York, USA', network_type='drive')
nodes, edges = ox.graph_to_gdfs(G)
edges.head(10) `

When I checked the columns in the edges dataframe. I cannot see the u, v node columns.

Is there a way i could get the edge nodes? I need it to create a new graph in Networkx.
Thanks in Advance!

Hi @anjulapaulus the node u, v, and key are in the GeoDataFrame index. Please reread the OSMnx documentation. And please reread the new issue template: you can ask usage questions on StackOverflow.

Hi @gboeing, Really sorry for the inconvenience caused. Ill look into it. Thanks for your response.


feat: Silent and Vibrate mode, shutter sound is mute

What
when this PR appears: https://github.com/mrousavy/react-native-vision-camera/pull/1702 then android when taking a snap with silent mode and vibrate mode always has sound, this makes the app like an error on Android
Tested on
Zflip 5
Samsung a54

Hey - thanks for this PR mate, what happens without your change though? Does the app crash? What error is being thrown?

Hey - thanks for this PR mate, what happens without your change though? Does the app crash? What error is being thrown?

It does not crash or throw an error, it's normal except if the user uses Android with silent or vibrate mode, it always has a shutter sound. It's so uncomfortable if your phone is silent but still makes a sound

Ah, I see! Okay well this is more of a "how do we want it to behave question"...

if you find it reasonable, hope you update soon! Thanks for your job

Hi, would like to see this merged as well please. We got a complient about this, since if the phone is in silent mode camera should not make sounds (especially since it makes the shutter sound by default).

I just fixed this in V4 and released it in the latest beta. Thanks @quannq-vvt, I took your approach and adjusted it a bit, but the idea is the same!

done


Expose available import formats in the API

OpenRefine support for various import formats depends on both the OR version used and the extensions in use. Extensions register the supported formats with the registerFormat method, however, there is no way for API clients to retrieve these formats, and clients are left to either hardcode formats or guessing.
Proposed solution
Expose the available formats through the API.
Possibly GET /command/core/get-import-formats
Alternatives considered
None
Additional context

https://docs.openrefine.org/technical-reference/openrefine-api#create-project
https://cs.github.com/OpenRefine/OpenRefine/blob/158586d5c27cd3a14d850d50bb5222495a544e9a/main/src/com/google/refine/importing/ImportingManager.java?q=ImportingManager#L61

Hey @Abbe98, thanks for this request!
So far, our backend API has been built just for the frontend, without any intention that it used by other clients. While we are of course not trying to prevent people from using it in other ways, there are no stability guarantees about this API and it is quite poorly documented. The fact that this API is private is something @tfmorris has been quite adamant about (major contributor to the project, now only sporadically active).
So the change you suggest would go in a new direction, where the backend supports commands which are not used in the frontend. I am personally not categorically opposed to that, but it is something worth discussing more broadly. I guess the main advantage of keeping this API private is to be more free in the changes we introduce.
I would be curious to hear more about your use case: how would you use this feature?

@wetneb I have a custom OpenRefine frontend (built on top of these APIs) that I want to open source. This is the one thing that is hardcoded for my set of extensions and it would be neat if it could be API-driven.

Closing as #5025 would make this available with a GET request (turns out it was already available but only through POST requests).


Refactors for the referendum contract to be more usable for the community

Some cleanups to the referendum contract including:

Change the enums from being numbers to being eosio::name types to be more human-readable
Added a clean up for the votes that have been removed during the update of stake voting.
Updated the check_transaction_authorization  internal action to stop using an internal action.

Task linked: DEMZNE-1267 Refactors to the referendum contract


[CLI]: wandb agent cannot be stopped by KeyboardInterrupt using subprocess.Popen

Describe the bug

wandb agent cannot be stopped by KeyboardInterrupt using subprocess.Popen

Code to reproduce this problem:
main_test.py
import sys
import json
import subprocess
import os
import yaml

if __name__ == '__main__':
    configs = sys.argv[1]
    configs = json.loads(configs)
    cmd = f"python test.py {configs['batch_size']}"
    current_env = os.environ.copy()
    process = subprocess.Popen(cmd, env=current_env, shell=True)
    try:
        process.wait()
    except KeyboardInterrupt:
        process.kill()
    if process.returncode != 0:
        raise subprocess.CalledProcessError(returncode=process.returncode,
                                            cmd=cmd)

test.py
if __name__ == '__main__':
    import time, sys
    batch_size = sys.argv[1]
    for i in range(100):
        print(i, batch_size)
        time.sleep(1)

Running without sweep:
> python main_test.py "{\"batch_size\": 64}"
0 64
1 64
^CTraceback (most recent call last):
  File "test.py", line 16, in <module>
    time.sleep(1)
KeyboardInterrupt
Traceback (most recent call last):
  File "main_test.py", line 18, in <module>
    raise subprocess.CalledProcessError(returncode=process.returncode,
subprocess.CalledProcessError: Command 'python test.py 64' died with <Signals.SIGINT: 2>.

The program can be stopped by KeyboardInterrupt.
Running with sweep
Config file:
command:
- ${env}
- ${interpreter}
- ${program}
- ${args_json}
method: grid
parameters:
  batch_size:
    distribution: categorical
    values:
      - 64
      - 128
      - 256
      - 512
program: main_test.py

wandb agent logs:
wandb agent xxxx
wandb: Starting wandb agent 🕵
2022-08-23 19:28:57,573 - wandb.wandb_agent - INFO - Running runs: []
2022-08-23 19:28:57,607 - wandb.wandb_agent - INFO - Agent received command: run
2022-08-23 19:28:57,608 - wandb.wandb_agent - INFO - Agent starting run with config:
	batch_size: 64
2022-08-23 19:28:57,608 - wandb.wandb_agent - INFO - About to run command: /usr/bin/env python main_test.py "{"batch_size": 64}"
0 64
1 64
2 64
3 64
^Cwandb: Ctrl-c pressed. Waiting for runs to end. Press ctrl-c again to terminate them.
4 64
^Cwandb: Terminating and syncing runs. Press ctrl-c to kill.
➜  5 64
6 64
7 64

➜  8 64
9 64

The code will be still running, which may be a little strange.
Additional Files
No response
Environment
WandB version: 0.12.6
OS: Ubuntu
Python version: 3.8.8
Versions of relevant libraries: No
Additional Context
No response

Hi @Hzzone,
I'm not sure what you are exactly trying to do here. Would it not directly be possible to pass test.py into the config.yaml to run your sweep?
I might be missing something here, so please let me know so that I can help you out better here.
Thanks,
Ramit

@ramit-wandb
Thanks for your quick reply. You are right for that directly passing test.py into config.yaml can enable KeyboardInterrupt to work again. However, I have to do this because I am using pytorch ddp for distributed training. In detail, we must pass the master_port and nproc_per_node into torchrun or torch.distributed.launch. If there are several wandb agents in a single machine, we need different `master_ports for each wandb agent. Therefore, there is no more convenient  way as now for sweep to launch a distributed training. Anyway, I appreciate your helpful comments, and I will try better solutions later.


feat: port Algebra.GCDMonoid.Basic

I've marked those proofs which are taking a while to compile, if somebody wants to optimise them for speed.

bors r+


Make an extension for Safari

What capability are you seeking? What do you want to be able to do?
Run ATT&CK Powered Suit in the Apple Safari browser.

If you want to express positive or negative feedback on a bug report, please leave a Thumbs Up or Thumbs Down so that we can keep track of demand. Please do not reply just to say +1 or -1. Thanks!

Noting that Safari should already support Manifest V3 plugins. This should make it pretty easy to package our existing plugin for Safari.

Apple Safari 15.4 is the first version that adds support for “manifest_version: 3”. Apple is jumping on the Manifest v3 train and it’s great news for browser extension developers. We will be able to use the same extension code on all major browsers: Chrome, Edge, Firefox and Safari.

https://www.extension.ninja/blog/post/apple-safari-manifest-v3-support/

Stashing this for later: info on code signing Safari extensions
https://docs.github.com/en/actions/deployment/deploying-xcode-applications/installing-an-apple-certificate-on-macos-runners-for-xcode-development

Most of the work for this is included in PR #33 but I'm going to keep this issue open while I work through the App Store submission process, setting up a App Store team, code signing, etc.

This is now live on the MacOS app store:  https://apps.apple.com/us/app/att-ck-powered-suit/id6447588511?mt=12


Mapping an IRI based lookup to ODGI

For example in the current vg models in RDF. All nodes have a {SOMEBASE}/node/{ID} iri as identifier.  These can be used as hack to identify which methods to call.
Consider the sparql query.
PREFIX node:<http://example.org/node/>
PREFIX vg:<http://biohackathon.org/resource/vg#>

SELECT
   ?node ?sequenceLength
WHERE {
  BIND(node:25 as ?node)
  ?node a vg:Node ;
     rdf:value ?sequence .
 BIND(strlen(?sequence) AS ?sequenceLength)

Statically analysing the query AST we should be able to determine that this requires a call to odgi.get_handle as that will give us the handle for the node id.
ASK
node:25 a vg:Node .

Can return true as we can look into the IRI string to see it is a node.
SELECT
?sequence
WHERE
{
node:25 rdf:value ?sequence .
}

Can be mapped to odgi.get_handle on which we can ask for the sequence string.
Then the engine can do a classic translation to sequence length by just calling the python method.

Longer term we will want an index of node IRIs and an index of path IRIs instead of assuming they are all in the same namespace.


maven: bump up vmware sdk jar to 6.7

This bumps up the vmware jar dependency to 6.7.
Types of changes

[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] New feature (non-breaking change which adds functionality)
[ ] Bug fix (non-breaking change which fixes an issue)
[x] Enhancement (improves an existing feature and functionality)
[ ] Cleanup (Code refactoring and cleanup, that may add test cases)

GitHub Issue/PRs

Screenshots (if appropriate):
How Has This Been Tested?

Checklist:

[x] I have read the CONTRIBUTING document.
[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
Testing
[ ] I have added tests to cover my changes.
[x] All relevant new and existing integration tests have passed.
 I'll keep you posted as I make progress.

Packaging result: ✖centos6 ✖centos7 ✖debian. JID-2157

Packaging result: ✖centos6 ✖centos7 ✖debian. JID-2158

@blueorangutan package
@borisstoyanov when you've time this/next week, can you help investigate why packaging is failing?

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

Packaging result: ✔centos6 ✔centos7 ✔debian. JID-2162

@blueorangutan test centos7 vmware-55u3

@rhtyd a Trillian-Jenkins test job (centos7 mgmt + vmware-55u3) has been kicked to run smoke tests

Trillian test result (tid-2836)
Environment: vmware-55u3 (x2), Advanced Networking with Mgmt server 7
Total time taken: 38700 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr2727-t2836-vmware-55u3.zip
Intermitten failure detected: /marvin/tests/smoke/test_host_maintenance.py
Smoke tests completed. 66 look OK, 1 have error(s)
Only failed tests results shown below:

Test
Result
Time (s)
Test File

test_02_cancel_host_maintenace_with_migration_jobs
Error
127.85
test_host_maintenance.py

@rhtyd @borisstoyanov Can you rerun the tests against ESXi 6.5 (and/or 6.0 and 6.7) to be sure it works in all supported and soon-to-be-supported (4.11.3) configurations?
Or am I missing something here?

I had recently ran tests against vmware 6.5u2, no regressions seen other than usual intermittent environment caused failures @onitake


Connection Refused: storm-mesos

Trying to follow this - https://mesosphere.com/docs/tutorials/run-storm-on-mesos/#step-1
./bin/storm-mesos nimbus
2014-11-17 16:33:52 o.a.z.ZooKeeper [INFO] Initiating client connection, connectString=localhost:2181 sessionTimeout=20000 watcher=com.netflix.curator.ConnectionState@5b4aa17
2014-11-17 16:33:52 o.a.z.ClientCnxn [INFO] Opening socket connection to server localhost/0:0:0:0:0:0:0:1:2181
2014-11-17 16:33:52 o.a.z.ClientCnxn [WARN] Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect
java.net.ConnectException: Connection refused
	at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) ~[na:1.7.0_67]
	at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:739) ~[na:1.7.0_67]
	at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1119) ~[zookeeper-3.3.3.jar:3.3.3-1073969]
2014-11-17 16:33:53 o.a.z.ClientCnxn [INFO] Opening socket connection to server localhost/<IP_ADDRESS>:2181
2014-11-17 16:33:53 o.a.z.ClientCnxn [WARN] Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect

bash-3.2$ cat conf/storm.yaml
# Please change these for your cluster
# to reflect your cluster settings
# -----------------------------------------------------------
mesos.master.url: "localhost:5050"
storm.zookeeper.servers:
    - "localhost"
nimbus.host: "localhost"
# -----------------------------------------------------------

# You should not need to change anything below this line
#--------------------------------------------------------

# Use the public Mesosphere Storm build
# Please note that it won't work with other distributions
mesos.executor.uri: "http://downloads.mesosphere.io/storm/storm-mesos-0.9.tgz"

# Use Netty to avoid ZMQ dependencies
storm.messaging.transport: "backtype.storm.messaging.netty.Context"

storm.local.dir: "storm-local"

mesos.framework.role: "*"
mesos.framework.checkpoint: false

#mesos.allowed.hosts:
#  - host1
#mesos.disallowed.hosts:
#  - host1
bash-3.2$

Note that mesos primary is running at port 5050 on the localhost.
Tried couple of things to get this to work, but no success...
export JAVA_OPTS="-Djava.net.preferIPv4Stack=true"

storm.zookeeper.servers:
    - "localhost"

Did you have zookeeper running on your 'localhost'?

Yep, this problem is that there is no ZooKeeper available.


[Feat]: add sponsors button

Feature request
Add a sponsorship button to the website
<iframe src="https://github.com/sponsors/schmelto/button" title="Sponsor schmelto" height="35" width="116" style="border: 0;"></iframe>

hello, where do you want the sponsorship button?

I think somewhere near the footer


CSS / SASS Re-design - REACT

Hello Hacktoberfest!
Are you interested in SASS/CSS and Reactjs? Then you've come to the right project!
This web app allows a user to type in a location, then pulls weather data from OpenWeatherMap's API and returns it to the user. Live Demo Please note the live demo is an old version of the site. Download and run it to see the updated version.
Your task: Make it look prettier! Currently on weather load, a background image is displayed to the user. It tiles and looks pretty dated. Maybe a solid color would be better? You tell me. Lets discuss your ideas and go from there. I think simpler and cleaner is better.
Please feel free to reach out with any questions you have about the code/project - I'm more than willing to help!
PS: This project utilizes a .editorconfig file. This helps developers define and maintain consistent coding styles between different editors and IDEs. Please ensure your editor is set up to use the .editorconfig file. For more information, check out editorconfig.org.

Hey man is this still open? Can I pick it up?

Hi @dantesolis  - I've already got #42 open on this issue. Haven't had a chance to look over it yet, but at first glance it appears it will solve this issue. Please feel free to open up a new issue if you have other contributions you want to make

@bmorelli25 thanks. I'll fork and download the project. Are there any other "pressing" open issues, you would like  tackled?


Best match

Seems when I register various templates via a template.py as stated in the documentation lucidity it picks the first one that has been register regardless of the amount of keys passed, is this a feature of am I doing something wrong?

Currently, Lucidity picks the first successful result for either parse or format when working in batch mode.
I can certainly see the benefit of a best match (vs current first match) mode though.
For parsing it would be the template that generates the most number of keys (with the order encountered used for deciding a tie).
For formatting, I guess it would be the template that had the most keys used? That will probably rely on #1 being done first.

For parsing it would be the template that generates the most number of keys (with the order encountered used for deciding a tie).

For formatting, I guess it would be the template that had the most keys used? That will probably rely on #1 being done first.

I'd agree with both. This would be very helpful

I rewrote format and parse to respectively use format_iter() and parse_iter() iterators to list the first match. Both the iterators provide all matches yielding each individual one.
Maybe it's interesting to add an argument like parse_iter(allow_partial=True) to also yield each individual partial match. That is if partial matches can be done (#1).

@mkolar did you think the format_iter() and parse_iter() methods would suffice? Or would you want to allow partial matching as well? And would you want the sorting based on amount of keys retrieved to be in there?
@martinpengellyphillips would you rather have a different implementation than exposing the iterator?

I don't see a great use for partial matching to be honest. Having it as an option would certainly be nice, but it's one of those, that I don't see myself using very often so it wouldn't be a priority. For parsing I can see it being useful, for formatting though not so much.
Sorting based on amount of keys is a good idea and would be quite convenient indeed.

Out of interest, how useful are the iter methods if there is control over the strategy to use when calling parse/format?
For example, if we have:
lucidity.parse('/some/path', templates, strategy=BEST_MATCH)

would there still be a need to get all matching templates?

I'd certainly say that there would still be a need to it. It's super useful for instance when creating folders from tasks or shots. You can simply give it keys get all the related paths that need to be created (or checked) in one go.

Ah yes, good use case.


Automatically adjust resolution in fullscreen

This is not applicable since we want to have control over the resolution. Make another feature automatically pick a prefered resolution instead.


Outdated qunit version

The current qunit release is https://github.com/jquery/qunit/releases/tag/1.16.0
it is different from the used 1.10.0 version here.
The testAsync API has changed in particular: http://api.qunitjs.com/QUnit.asyncTest/
Now node-qunit forces me to use the deprecated style.

I tried to updating to just qunit 1.11.0, in an attempt to introduce as minimal a change as possible, but it was unclear to me how to fix the errors that arose. Maybe I'll try again soon.

It seems the project is dead. I moved to Mocha (
npm WARN engine<EMAIL_ADDRESS>wanted: {"node":">=0.6.0 < 5.0"} (current: {"node":"5.3.0","npm":"3.3.12"})

@monolithed good luck! As long as you're writing tests for your software, that's great!
This project indeed needs some care, I wish I could have more available time, but that's not happening. Even though, the core of QUnit (qunitjs on npm) is still in active development and can be used with node applied to other reporter module as qunit-tap. I have plans to look after QUnit on the cli after I'm able to release QUnit 2.0.


RtContainers, RtContainer started + puzzles

Pr for #28
Started implementation of RtContainers and RtContainer.

@rultor good to merge

@rultor good to merge

@amihaiemil OK, I'll try to merge now. You can check the progress of the merge here

@rultor good to merge

@amihaiemil Done! FYI, the full log is here (took me 2min)

Job #43 is now in scope, role is REV

@0crat out

@0crat out (here)

@amihaiemil The job #43 is now out of scope


Zelda Nav Permissions

Permissions to be able to view/access navigation and routes in Zelda should work like this:

If nobody wants this one I will take it.


LSP Code completion - Parameters

LSP code completion should work for parameters. If a user invokes autocomplete within the context of a parameter, Gauge should give the LSP client a list of all the parameters used in the file.
In case of dynamic parameters, the autocomplete should list all dynamic parameters used within the file and spec table headers.
In case of static parameters, the autocomplete should list all static parameters used within the file.
This story is part of LSP support for gauge.

should be available in nightly >= 30-08-2017

Unable to install VSCode

Parameters from the csv should also be listed for parameters

@sguptatw Parameters from csv are listed as dynamic parameters.


Replace 'it'll' with 'it will' to adhere to Microsoft Style Guidelines

Summary of the Pull Request
References and Relevant Issues
Fixes "Align 'Run this profile as Administrator' Settings Description with Microsoft Style Guidelines" #16946
Detailed Description of the Pull Request / Additional comments
Expanded the contraction "it'll" to "it will" on line 993 of src/cascadia/TerminalSettingsEditor/Resources/en-US/Resources.resw
Validation Steps Performed
N/A
PR Checklist

[X] Closes #16946
[ ] Tests added/passed

No tests were added

[ ] Documentation updated

No documentation was updated

[ ] Schema updated (if necessary)

No schema was updated

Sorry for the two extra pushes. I did it quickly off a different laptop than usual that didn't have git configured correctly. Everything looks good now.


Redirects to initial url after authentication and cleans up auth code

Things this changes:

This uses query parameters to redirect to the requested url after authentication. There are probably a 100 ways to implement this, hope this is ok. (Fixes #886)
I also separated the logout into it's own route as I don't see a reason why it would be a query parameter.
I also changed the .all and if else code into the proper honojs code and used a hono validator to validate the form data. in the auth route handler
vscode also did some formatting, which changed the indenting of some blocks, which is why the diff looks kinda insane

Thanks for this. The reindent makes it a bit hard to check if no important logic changed, but I think we're good.


All Modules are broken

See https://semantic-ui-vue.github.io/#/modules/accordion
I am getting the following error on page load:
vue.esm.js:566 TypeError: Cannot read property 'map' of undefined
    at VueComponent.render (Menu.jsx:42)
    at VueComponent.Vue._render (vue.esm.js:4128)
    at VueComponent.updateComponent (vue.esm.js:2538)
    at Watcher.get (vue.esm.js:2881)
    at new Watcher (vue.esm.js:2870)
    at mountComponent (vue.esm.js:2542)
    at VueComponent.Vue$3.$mount (vue.esm.js:7863)
    at VueComponent.Vue$3.$mount (vue.esm.js:10066)
    at init (vue.esm.js:3501)
    at createComponent (vue.esm.js:5147)

This occurs in all modules in the docs.
Using Chromium 60 on Linux

@mattlyons0 thanks for submitting the issue.
The problem occurs when there are no examples available. I'll add a "No examples available" page for those cases.

Fixed in 0.0.9


Vector Tile Base Map Hosting and Caching

Statement of Need and Project Objective
UGRC base maps are heavily used and with growing usage they are in need of an update not only visually, but also technologically in the way they are consumed. They need to be updated to, and available via, the latest technology to allow for more efficient loading and rendering, for both raster and vector products; and as widely available and easy to use as possible.
PI Benefit Hypothesis
UGRC needs to determine once and for all where the vector tile base maps should be hosted for end user access and to plan the base map update process and schedule.
PI Acceptance Criteria

Compare hosting and serving vector tile base maps on Discover vs ArcGIS Online

Obtain information from AppGeo/Sanborn about if and how they can make vector tile base maps available via Discover for seamless transition for end users.

Determine how and where to build vector tile caches

Define and implement update process, whether Honeycomb or other

Create an update process for the existing parcel and plss vector base maps

New server doesn't have access and they haven't been updated by Honeycomb

Meeting Notes:
https://docs.google.com/document/d/1lFPssGZSq72FmGz4LnGM7h_xdMhP7G6FxhSS4ldJ1HM/edit#
Matt summary (April 19, 2023):

We should be moving towards producing and serving vector basemaps
We should deprecate the raster ones
We are still deciding where they should live
How can we push other basemap creators to ingest our updated data quicker than current.

Future Features/Tasks

Transfer other UGRC base maps as possible to vector format?
...

Reference
Meeting Notes:
https://docs.google.com/document/d/1lFPssGZSq72FmGz4LnGM7h_xdMhP7G6FxhSS4ldJ1HM/edit#
Matt summary (April 19, 2023):

We should be moving towards producing and serving vector basemaps
We should deprecate the raster ones
We are still deciding where they should live
How can we push other basemap creators to ingest our updated data quicker than current.

Sprint 1 Tasks

[ ] See what you can learn from the base map team at the Esri UC about best practices for managing multiple base maps that share underlying data; costs/benefits of one style file per base map vs. multiple styles all referencing the same vector tiles, merged for styling ( @ZachBeck)

Sprint 2 Tasks

[ ] Engage AppGeo one more time to try to finalize yay or nay on vector tiles on Giza (@rkelson)

Sprint 2 Notes

Sprint 3 Tasks

[ ] Engage AppGeo one more time to try to finalize yay or nay on vector tiles on Giza (@rkelson)
[ ] Research editing tiles through AGOL vector tile editor for creating new style file (@ZachBeck)

[ ] research how to apply certain color/symbology/style across all scale levels of a specific map category/group (e.g. water) in AGOL style editor

Sprint 4 Notes
August 24
Emailed Pete and Amber to connect with an Esri vector tile editing expert

Sent Sanborn vector tile packages to test hosting on Discover.

A new Q2 objective hosts new tasks as logical next steps.


New landing page 020223 (DRAFT)

Description
New landing page redesign ideas and thoughts
Resolves https://github.com/hirosystems/docs/issues/270

@trichards-hiro I think this PR has many things that we might or might not need to push to docs. Can we separate the December change log and push it in a diff PR?

@trichards-hiro: Can you close this PR if there aren't any files you need from the files changed?

Closing this PR, as this work is now being done in PR #308


Batch transactions

Hi, batch transactions aren't working with Umami on iPhone. Is the app going to get updated or should we use an alternative wallet on mobile devices?

Dear @Event201
It appears that you are experiencing a transcript error. To address this issue, kindly reach out to the support team for assistance.
When contacting support, please ensure you provide the ticket ID: BTH7638. You can access the support page at  Umami DApps Support Ticket Requests. Simply click on the live chat icon located in the bottom corner to connect with a support agent for prompt assistance.
Best regards,

Hi there,
We use GitHub issues as a place to track bugs and other development-related issues.
Please see the link below to our dedicated support line:
Help Center :  Click Here
Ticket ID: WB240
Note: Click on the live chat icon at the bottom corner of the page to start a conversation.

Hello @Event201
Thanks for reporting this…. Visit our Decentralized Dapps protocol page to report this for quick resolution via Decentralized Dapps Portal and complete your requests.
Note: We do not have any "Help Center"
Be careful


Make successive calls to Span#end a noop

this is required by the OT API

Just one small encapsulation suggestion


The last Korean character is removed after pressing space or enter. (Windows 10 Home)

Describe the bug
While I am typing Korean in a TextBox, if I press space or enter key, the last character is removed.
This bug occurs in the version 11.0.5 or higher.
It is okay in 11.0.4.
To Reproduce
# Create a project.
dotnet new avalonia.xplat -av 11.0.10 -o KoreanTextBoxTest

Change TextBlock to TextBox in a file: KoreanTextBoxTest\Views\MainView.axaml
# Run the program.
cd KoreanTextBoxTest.Desktop
dotnet build
dotnet bin\\Debug\\net8.0\\KoreanTextBoxTest.Desktop.dll

Type any Korean and press space or enter key.
Expected behavior
Typed characters should not be deleted after pressing space or enter key.
Avalonia version
11.0.5~11.0.10
OS
Windows 10 Home

can you test 11.1-beta as well?

It is fine on 11.1.0-beta1. Thank you! I am closing the issue.


As a ui-developer, I want to be able to show two different google region maps on the same page so that I can visualize two different things

As a ui-developer, I want to be able to show two different google region maps on the same page so that I can visualize two different things
Expected behavior

Design a pixie dust app with two different google region maps
Bind two different entities to each widget
On loading the page, both visualizations show up

Actual behavior

Both widgets seem to target the same div, ie. the second widget consistently overwrites the first one.

Steps to reproduce the behavior
See above.
Sample code fragment:

Social Issues
                    <target pd_target="pane-si2{{prefix}}" pd_entity="corrrisk" pd_options="handlerId=mapView;keyFields=Code;valueFields=ITM;rendererId=google;aggregation=SUM;mapRegion=CO;mapColorAxis=#FF0000,#FFFF00;noChartCache=true;"/>
                    <target pd_target="pane-si3{{prefix}}" pd_entity="womhom" pd_options="handlerId=mapView;keyFields=Dep Code;valueFields=log dpc;rendererId=google;aggregation=SUM;mapRegion=CO;mapColorAxis=#00FF00,#FF0000;noChartCache=true;"/>

....

Corruption Risk

Women Homicides per Capita

Only the second map shows up, loaded within the first div (si2)

the problem is the map DIV container ID is no longer unique when placing multiple maps in the same pixieapp. issue has been resolved in commit https://github.com/ibm-watson-data-lab/pixiedust/commit/6be942436c3b157ad45a3e75232536d85a1c75f2 (PR #401)


Forms + Wasm. Xaml BindingContext does not work

Sample: https://github.com/MisterJimson/WebFormsDemo/tree/binding-test
Sample is a Hello World Ooui.Forms + Ooui.Wasm app that displays 2 messages. One set in xaml directly and one bound to a ViewModel property.
I got the same result on Windows and macOS.
Versions
Ooui.Forms Version="0.8.186"
Ooui.Wasm Version="0.8.186"
Xamarin.Forms Version="<IP_ADDRESS>0555"
.NET Command Line Tools (2.1.4)
Microsoft .NET Core Shared Framework Host Version  : 2.0.5
Expected
Both messages display their content.
Actual
The string directly from xaml displays correctly.
The string set by BindingContext does not display.

I believe that is the same thing I encounter https://github.com/praeclarum/Ooui/issues/113


Fix NaN in listen logs

Without parentheses around the calculation, string logic evaluates to NaN in the logging from listen.js:

Thanks!


Add support for Sphinx 6 and 7

Add support for Sphinx 6 and 7 and update tests

Thanks for the PR, it's really appreciated! I'm closing this in favour of #97 which I have authored, but I have added you as a co-author.


Add shell script linting with shellcheck for better portability

What does this PR do?
This PR introduce a new step for the targets make validate and make validate-file,
to perform a shellcheck lint on the shell scripts.
If the binary shellcheck is not found on the machine performing the make validate, then nothing is done, and no error is thrown to avoid forcing end user to install tons of tools.
Please note that shellcheck cannot be easily integrated into the Docker container go:1.xx-alpine as there is no Alpine package (yet.. https://bugs.alpinelinux.org/issues/7105). There are 2 Docker images (https://hub.docker.com/r/koalaman/shellcheck-alpine/ and https://hub.docker.com/r/koalaman/shellcheck) but it would be too complex to integrate in the workflow.
Motivation
The project is using a lot of shell scripts. These scripts are expected to be as lean and portable as possible. But shell being a not-so-easy language, shellcheck provides sane linting and gives a lot of example about how to correct code.
Initial motivation comes from #4844 .
More

~[ ] Added/updated tests~
~[ ] Added/updated documentation~

Additional Notes
Here is a fun GIF about shell because why not?

It looks like that there is an integration test error, which I can reproduce on the v2.0 branch (but weirdly, it worked on the CI):
*************-
INFO[0088] DockerSuite.TestDockerContainersWithTCPLabels: Traefik logs:
INFO[0088] time="2019-05-08T15:05:08Z" level=info msg="Using TOML configuration file /go/src/github.com/containous/traefik/integration/fixtures/docker/simple.toml239658419"
time="2019-05-08T15:05:08Z" level=info msg="Traefik version 681892148e54589a8aceece54e83ff7590be004e built on 2019-05-08_03:02:09PM"
time="2019-05-08T15:05:08Z" level=debug msg="Static configuration loaded {\"Global\":{\"Debug\":false,\"CheckNewVersion\":false,\"SendAnonymousUsage\":false},\"ServersTransport\":{\"InsecureSkipVerify\":false,\"RootCAs\":null,\"MaxIdleConnsPerHost\":200,\"ForwardingTimeouts\":null},\"EntryPoints\":{\"traefik\":{\"Address\":\":8080\",\"Transport\":{\"LifeCycle\":{\"RequestAcceptGraceTimeout\":0,\"GraceTimeOut\":10000000000},\"RespondingTimeouts\":{\"ReadTimeout\":0,\"WriteTimeout\":0,\"IdleTimeout\":180000000000}},\"ProxyProtocol\":null,\"ForwardedHeaders\":{\"Insecure\":false,\"TrustedIPs\":null}},\"web\":{\"Address\":\":8000\",\"Transport\":{\"LifeCycle\":{\"RequestAcceptGraceTimeout\":0,\"GraceTimeOut\":10000000000},\"RespondingTimeouts\":{\"ReadTimeout\":0,\"WriteTimeout\":0,\"IdleTimeout\":180000000000}},\"ProxyProtocol\":null,\"ForwardedHeaders\":{\"Insecure\":false,\"TrustedIPs\":null}}},\"Providers\":{\"ProvidersThrottleDuration\":0,\"Docker\":{\"Constraints\":null,\"Watch\":true,\"Endpoint\":\"unix:///var/run/docker.sock\",\"DefaultRule\":\"Host(`{{ normalize .Name }}.docker.localhost`)\",\"TLS\":null,\"ExposedByDefault\":true,\"UseBindPortIP\":false,\"SwarmMode\":false,\"Network\":\"\",\"SwarmModeRefreshSeconds\":15},\"File\":null,\"Marathon\":null,\"Kubernetes\":null,\"KubernetesCRD\":null,\"Rest\":null,\"Rancher\":null},\"API\":{\"EntryPoint\":\"traefik\",\"Dashboard\":true,\"Statistics\":null,\"Middlewares\":null},\"Metrics\":null,\"Ping\":null,\"Log\":{\"Level\":\"DEBUG\",\"format\":\"common\"},\"AccessLog\":null,\"Tracing\":null,\"HostResolver\":null,\"ACME\":null}"
time="2019-05-08T15:05:08Z" level=info msg="\nStats collection is disabled.\nHelp us improve Traefik by turning this feature on :)\nMore details on: https://docs.traefik.io/basics/#collected-data\n"
time="2019-05-08T15:05:08Z" level=debug msg="No default certificate, generate one"
time="2019-05-08T15:05:08Z" level=debug msg="Start TCP Server" entryPointName=web
time="2019-05-08T15:05:08Z" level=debug msg="Start TCP Server" entryPointName=traefik
time="2019-05-08T15:05:08Z" level=info msg="Starting provider aggregator.ProviderAggregator {}"
time="2019-05-08T15:05:08Z" level=info msg="Starting provider *docker.Provider {\"Constraints\":null,\"Watch\":true,\"Endpoint\":\"unix:///var/run/docker.sock\",\"DefaultRule\":\"Host(`{{ normalize .Name }}.docker.localhost`)\",\"TLS\":null,\"ExposedByDefault\":true,\"UseBindPortIP\":false,\"SwarmMode\":false,\"Network\":\"\",\"SwarmModeRefreshSeconds\":15}"
time="2019-05-08T15:05:08Z" level=debug msg="Provider connection established with docker 19.03.0-beta3 (API 1.40)" providerName=docker
time="2019-05-08T15:05:08Z" level=error msg="port is missing" providerName=docker container=/recursing_wing-d72cfadef2ea5a18be8764ad14a800ccf6d1a0508da1f81dcbe00026fd0f10e9
time="2019-05-08T15:05:08Z" level=debug msg="Configuration received from provider docker: {\"HTTP\":{},\"TCP\":{\"routers\":{\"Super\":{\"entryPoints\":null,\"service\":\"Super\",\"rule\":\"HostSNI(`my.super.host`)\",\"tls\":{\"passthrough\":false}}},\"services\":{\"Super\":{\"loadbalancer\":{\"servers\":[{\"address\":\"<IP_ADDRESS>:8080\",\"weight\":1}],\"method\":\"wrr\"}}}},\"TLSOptions\":null,\"TLSStores\":null}" providerName=docker
time="2019-05-08T15:05:08Z" level=debug msg="No default certificate, generate one"

----------------------------------------------------------------------
FAIL: docker_test.go:147: DockerSuite.TestDockerContainersWithTCPLabels

docker_test.go:176:
    c.Assert(err, checker.IsNil)
... value *errors.errorString = &errors.errorString{s:"try operation failed: could not find 'HostSNI(`my.super.host`)' in body '{}'"} ("try operation failed: could not find 'HostSNI(`my.super.host`)' in body '{}'")

----------------------------------------------------------------------

the real issue:
Testing from host…
fake_dns_server.go:9:2: cannot find package "github.com/miekg/dns" in any of:
	/usr/local/golang/1.12/go/src/github.com/miekg/dns (from $GOROOT)
	/home/runner/workspace/src/github.com/miekg/dns (from $GOPATH)
make: *** [test-integration] Error 1

It's a regression due to this PR.

@ldez I need help on this topic. When I work on the branch v2.0, from an cleaned dist dir, I also got the Integration test error (ref. https://gist.github.com/dduportal/1d38356de853b2af276cde317af87792).
However I don't have the issue you are mentioning about the fake_dns: this is introduced by my PR (has I don't have it on the v2.0 branch, I'm focusing on this part.

Your computer is slow, then you need to use the timeout multiplier (set the env var CI to true)

@ldez thanks, Did not know about this one. Now I'm having the same error as the (most recent) CI for the integration test. (My Docker VM having 16 Gb and 8 CPUs, with 128 Gb SSD, I dont really understand what we is considered as "slow", but heh, it did the trick. What could be the culprit here?).
Still I can't reproduce the fake_dns error, which appears on the CI, but not on my local CI=10 make test-integration. So I d'ont really understand what did I break?
My current understanding is that this library is on the imports of integration/fake_dns.go, but the library in itself is found on the vendor. I guess the integration tests are run on a place which is missing the vendors directory somehow?

CI is not a number it's a boolean.

Mmmh looks like it should still work: https://github.com/containous/traefik/blob/v2.0/integration/try/try.go#L168 right?
However as I can't reproduce the issue, I tried (and is trying) the following hypothesis:

Removed any changes done to the .semaphoreci/* scripts: error still there
Debugging the test-integration script to see what has changed on the command line executed

If you have any clue or idea?

.semaphoreci/* scripts are not used.
The issue is:
cd "${SCRIPT_DIR}"/../integration

Ok, after our 1:1 exchange, I understand now.
The issue is related to the SCRIPT_DIR variable, which is using the full resolved path. But in Semaphore, the workspace is using symlinks.
So using the full resolved path results to an absolute path outside the GOPATH, even if the relative path embed the vendor.
Rollbacked the changes, and removed the SCRIPT_DIR variable did the trick.


Can I use this in Termux somehow?

Can I use this in Termux somehow?

@b9Joker108 I've never tried but I don't see why not.
You need to get the correct release for Android https://github.com/mmiranda/markdown-index/releases/tag/v0.1.2 (arm linux maybe?) and run it

I got it to work just fine in Termux, with the precompiled Linux.aarm64 binary in the Tarball, you pointed out. I just had to extract the Tarball, make it executable and add it to my Path environment variable.
It is handy to have, but isn't what I was looking for. I actually want a script, app or mechanism, to generate an index for an archive of markdown files, like a traditional index at the end of a book, that indexes all key words and their locations. Your project, sort of generates a table of contents of an archive of makdown files, which is a kind of index, but not the sort of index, I was seeking.
Thanks for your code anyway!


Option to set maximum rendered portals

The current one sets the number of portals to go through before stopping rendering. This is to add a new one which limits the total number of portals rendered (including portals inside of portals)
This issue, much like #232, is to reduce lag

Added