text:
How to use dnscache with request?

I've read through everything I can find in the backlog of issues and don't see a reference to how to do dns caching instead of resolving dns every time.  There are modules already out that do the dns lookup caching already, but I can't figure out how to make request use them.
Specifically we are seeing random dns.lookup calls that can take seconds due to network latency.  Ideally would like to put something in front of requests call to dns.lookup and have it provide the cached result if/when slowdown occur.
Any ideas?

You'll have to install a DNS caching server like dnsmasq, powerdns, unbound etc., and change /etc/resolv.conf to point to the DNS server IP.

I just did so local fiddling to verify, and it looks like since yahoo/dnscache modifies the global DNS module, using it anywhere in your node app should work across all of your HTTP requests, including those done via requestjs.
So the answer is probably as simple as just adding this anywhere in your app:
require('dnscache')({ enable: true });

...should be all it takes.

I just did so local fiddling to verify, and it looks like since yahoo/dnscache modifies the global DNS module, using it anywhere in your node app should work across all of your HTTP requests, including those done via requestjs.
So the answer is probably as simple as just adding this anywhere in your app:
require('dnscache')({ enable: true });

...should be all it takes.

This help me getting resolve ENOTFOUND for 618 request.

repo: request/request


text:
pip install : Unable to determine SOCKS version

i have try all the method, it just not work !

@torfhub If you really have found a problem and expect to have it fixed, what you wrote is not enough.
Start by reading CONTRIBUTING.md
At least post here the command and the output.

Hi @torfhub,
We will need a lot more information in order to help you. Without that information, I'm going to close this, for now. If you leave a comment with information, I'll be happy to reopen this and help you investigate.

@HelioGuilherme66 we appreciate your attempt to help gather some basic information with @torfhub. Please, in the future, try to phrase your comments a bit more gently. @torfhub seems rather new to open source software and gruff and unwelcoming responses are not typically helpful for either them or the maintainers.

source: gharchive/issue

repo: requests/requests

license_type: permissive

license_source: github-api


text:
import eats 600MB of RAM

Importing requests and doing nothing takes huge amount of RAM.
Expected Result
Don't waste memory
Actual Result
    MB
4.872^                                                                    #
     |                                                           @:@::::::#::
     |                                                    @::::@@@:@::::::#::
     |                                                  @@@::::@ @:@::::::#::
     |                                               ::@@@@::::@ @:@::::::#::
     |                                   @     :::@::::@@@@::::@ @:@::::::#::
     |                                   @ :::::::@::::@@@@::::@ @:@::::::#::
     |                                   @::: ::::@::::@@@@::::@ @:@::::::#::
     |                                  @@::: ::::@::::@@@@::::@ @:@::::::#::
     |                               @@:@@::: ::::@::::@@@@::::@ @:@::::::#:::
     |                              :@ :@@::: ::::@::::@@@@::::@ @:@::::::#:::
     |                          :::::@ :@@::: ::::@::::@@@@::::@ @:@::::::#:::
     |                     @:::@:: ::@ :@@::: ::::@::::@@@@::::@ @:@::::::#:::
     |                 @@::@:::@:: ::@ :@@::: ::::@::::@@@@::::@ @:@::::::#:::
     |            ::::@@@::@:::@:: ::@ :@@::: ::::@::::@@@@::::@ @:@::::::#:::
     |            :: :@@@::@:::@:: ::@ :@@::: ::::@::::@@@@::::@ @:@::::::#:::
     |        @@:::: :@@@::@:::@:: ::@ :@@::: ::::@::::@@@@::::@ @:@::::::#:::
     |      ::@ : :: :@@@::@:::@:: ::@ :@@::: ::::@::::@@@@::::@ @:@::::::#:::
     |    ::::@ : :: :@@@::@:::@:: ::@ :@@::: ::::@::::@@@@::::@ @:@::::::#:::
     |  ::::::@ : :: :@@@::@:::@:: ::@ :@@::: ::::@::::@@@@::::@ @:@::::::#:::
   0 +----------------------------------------------------------------------->Mi
     0                                                                   653.3

Reproduction Steps
valgrind --trace-children=yes --tool=massif python3.6

import requests

ms_print massif.out.* | less

System Information
$ python -m requests.help

$ python -m requests.help
{
  "chardet": {
    "version": "3.0.4"
  },
  "cryptography": {
    "version": "2.3.1"
  },
  "idna": {
    "version": "2.6"
  },
  "implementation": {
    "name": "CPython",
    "version": "3.6.5"
  },
  "platform": {
    "release": "3.10.0-862.2.3.el7.x86_64",
    "system": "Linux"
  },
  "pyOpenSSL": {
    "openssl_version": "1010009f",
    "version": "17.5.0"
  },
  "requests": {
    "version": "2.19.1"
  },
  "system_ssl": {
    "version": "100020ff"
  },
  "urllib3": {
    "version": "1.22"
  },
  "using_pyopenssl": true
}

w/o import requests it's only ~80MB

my bad... Mi is not MB... Closing this issue. Also if anybody is interested - use massif-visualizer tool for a better understanding


text:
Define new tag

Is it possible to define a new custom tag and parse it?
like
@bindable {string} state - Represents the state of the component
{
    title: 'bindable',
    description: 'Represents the state of the component.',
    type: 'string',
    name: 'state'
}

Unfortunately we rely on eslint/doctrine for the actual parsing and this package was discontinued. So we will also discontinue this package in the foreseeable future.

authors: HamedFathi danez

repo: researchgate/doctrine-file

license: mit

license_source: bigquery


text:
Fix buildwithtests

it should be possible to build the whole project with "mvn install" instead of having to start with the skip-tests profile

realted to #1300

source: gharchive/pull-request

authors: heikofriedrich quasarchimaere

repo: researchstudio-sat/webofneeds


text:
build is failing according to the readme badge

See build badge below https://github.com/rest-client/rest-client#rest-client----simple-dsl-for-accessing-http-and-rest-resources

Fixed in #716

authors: ab matkoniecz

repo: rest-client/rest-client


text:
forget --keep-tag is ambigous

A user reported that forget --keep-tag is not clearly defined. The manual says:

--keep-tag keep all snapshots which have all tags specified by this option (can be specified multiple times).

The help text is:
--keep-tag tag        keep snapshots with this tag (can be specified multiple times)

At the moment it's implemented this way: When just one tag to keep is specified (--keep-tag foo) restic won't touch any snapshots that have tag foo. For multiple tags to keep (e.g. --keep-tag foo --keep-tag bar) restic won't remove snapshots which have both tag foo and tag bar, but can forget snapshots which just have tag foo.
The manual states this (more or less clearly), but the help text is not clear.
I'd like to propose the following change: --keep-tag foo will work as is. --keep-tag foo,bar instructs restic to keep all snapshots that have both foo and bar. --keep-tag foo --keep-tag bar will not touch any snapshots that have either foo or bar set.
@middelink What do you think?

I think this is a very good suggestion/solution. It's practical and dynamic, while still not becoming spaghetti. I'd say go for it.

The same is with --tag, we should align that as well.

As a user of restic, this sounds like a good idea to me. The new description text makes it also clear to me that I did not understand how it works thus far.

Wait, how do you want to do that, AFAIK the flag library will treat --tags A,B the same as --tags A followed by --tags B. So we cannot make that distinction.

It seems that --path is handled in a similar way, E.g. --path A,B equals --path A followed by --path B... Do you want to make the same change here? --path A,B matches snapshots with A and B, but --path A --path B matches snapshots with either A or B?

Huh, I stumbled upon this yesterday also. I think we should make it consistent, implement a type similar to StringArray so that --foo a --foo b is different than --foo a,b. This particular rabbit hole is deep...

Ah, ok, I can stop working on a fix then ^^

... sometimes github is too smart. It concluded that my #1081 reference in MY fork pointed to this bug. Oh well. Gives you something to look at ^^

Ah, you've already finished an implementation? Awesome, I got interrupted halfway through and didn't finished it. How should we proceed?

Oh, if you're ok with it, I can make a PR of it.
...
Hmm. I need to update the docs and likely some help, or do you think the later is generic enough to encompass the new way of things?

Yeah, I think the docs need a few more examples. When you fix the code then I'll fix the docs :)

Not 100% sure where the code needed fixing (tests pass), but the restic PR has arrived on your doorstep!

Nice, I'll have a look.

authors: fd0 middelink rawtaz tamalsaha

repo: restic/restic


text:
--files-from cannot be specified more than once

Output of restic version
restic 0.9.3 compiled with go1.11.1 on linux/amd64
How did you run restic exactly?
Manually from the command line, backing up to OpenStack Swift. Restic and Swift config exposed via env vars. Exact command run is:
 restic --tag automated backup --files-from /path/to/list.1 --files-from /path/to/list.2

What backend/server/service did you use to store the repository?
OpenStack Swift, hosted with OVH
Expected behavior
Restic backs up files from both lists, a similar behavior to how --exclude-file works.

Actual behavior
Restic only backs up files from the last list given, eg /path/to/list.2

Steps to reproduce the behavior
Run restic with multiple --files-from arguments, as above

Do you have any idea what may have caused this?
Not a shiny shoe! :)
Do you have an idea how to solve the issue?
Alas no, I have very little experience with Go.
Did restic help you or made you happy in any way?
Restic has made my backups so much easier to manage, and has saved me a good chunk of money each month by allowing me to move to using Openstack Swift as a backend :)

Thanks for the report! I'm not sure if this is a bug or a feature request, but I can see that users expect this to work.

I don't use Restic but from looking at the code would cat some/files/*.whatever | restic --files-from - work?

Thanks for the PR!

authors: Adam-Ant fd0 frebib


text:
Improve behavior of restic snapshots output after --files-from

Output of restic version
restic 0.11.0 compiled with go1.15.4 on linux/amd64 (Installed from Ubuntu Hirsute repo)
What are you trying to do? What problem would this solve?
Let's say we want to backup following directory tree:
.
└── prefix/
    ├── backup_all/
    │   ├── file_1.txt
    │   └── file_2.txt
    └── backup_some/
        ├── file_3.txt
        ├── file_4.txt
        ├── file_5.txt
        ├── file_6.txt
        ├── file_7.txt
        └── file_8.txt

As reflected in the name, from the prefix/backup_some/, we only need to backup... file_6.txt, for example. And in this case, --files-from is a better way to do this than --exclude/--exclude-file. Because unlike this example, prefix/backup_some/ can contain many more files and generation of files-from file can be easier than exclude-file. And in both cases, I expect the result to be similar: we backup part of the prefix directory tree, so the restic snapshots command should show the path to only prefix in the output, no more, no less
In fact, the output is different: using --exclude-file we get the expected behavior, but with --files-from we get two paths: to prefix/ and to prefix/backup_some/file_6.txt. With more files (and longer paths), the output becomes hard to read
Steps to reproduce the behavior

Create a next directory tree somewhere:

mkdir -p prefix/backup_all/ \
         prefix/backup_some/

touch prefix/backup_all/file_1.txt \
      prefix/backup_all/file_2.txt

touch prefix/backup_some/file_3.txt \
      prefix/backup_some/file_4.txt \
      prefix/backup_some/file_5.txt \
      prefix/backup_some/file_6.txt \
      prefix/backup_some/file_7.txt \
      prefix/backup_some/file_8.txt

Set the variables and init some repo:

export RESTIC_PASSWORD=123
export RESTIC_REPOSITORY=./repo
restic init

Prepare a list of files from the second directory for backup:

echo ./prefix/backup_some/file_6.txt > backup_these.txt

Backup our files in the prefix/ with restic:

restic backup ./prefix/ \
      --exclude=./prefix/backup_some/ \
      --files-from=./backup_these.txt

Get the snapshots list:

restic snapshots

ID        Time        ...  Paths
---------------------------------------------------------
b2061084  2021-07-04  ...  /prefix
                           /prefix/backup_some/file_6.txt
---------------------------------------------------------
1 snapshots

What should restic do differently? Which functionality do you think we should add?
Since both paths start with a common prefix (/prefix in this case), I find it more logical that only the /prefix is displayed in the Paths column, something like that:
ID        Time        ...  Paths
---------------------------------------------------------
b2061084  2021-07-04  ...  /prefix
---------------------------------------------------------
1 snapshots

Perhaps some of the users can rely on current behavior, so I think the best solution is to add a new flag that will change the behavior: it will disable adding directories from --files-from file to Paths column or, even better, will enable detection of a common prefix among files list. I think both new behaviors could be useful. For example, with the second one we can
echo './prefix/backup_all/file_1.txt' >> backup_these.txt
restic backup --files-from=./backup_these.txt

Now we can see the following output:
ID        Time        ...  Paths
---------------------------------------------------------
...       ...         ...  ...
dc5ace30  2021-07-04  ...  /prefix/backup_all/file_1.txt
                           /prefix/backup_some/file_6.txt
---------------------------------------------------------
1 snapshots

It would be great if we could change the behavior to see the only /prefix path:
ID        Time        ...  Paths
---------------------------------------------------------
...       ...         ...  ...
dc5ace30  2021-07-04  ...  /prefix
---------------------------------------------------------
1 snapshots

Did restic help you today? Did it make you happy in any way?
I just learned about this wonderful tool today and I hope that it will help me regularly from this day on.

Hi! This looks like a duplicate of an issue I filed last year (#3198). In that, I'm referring to --files-from-raw, but it looks like it also affects --files-from. There's also a related issue (#2246) about how this path detection problem also affects parent detection for snapshots.

Perhaps some of the users can rely on current behavior, so I think the best solution is to add a new flag that will change the behavior...

I completely agree! There's actually already a PR (#3200) to implement a new flag (--set-path) for a snapshot. So, if your example above, it might looks something like restic backup --set-path=./prefix --files-from=./backup_these.txt. The PR has been getting reviewed for a while, but it seems like it might be ready (although there haven't been any core contributor reviews, so I'm not sure what the status is, or how to move it forward).

... or, even better, will enable detection of a common prefix among files list.

I suggested something similar in #3198 and there's some discussion around it there, but it was ruled out as too complicated (which makes sense to me).

Closing as duplicate of #3198 to keep the discussion on the too long path lists in one place.
Determining a common prefix among the files could only be an approximate operation and I guess there would be lots of different opinions on how many paths the result should have. And I not sure whether an option to determine a path prefix would be worth the trouble.

authors: MichaelEischer oficsu wren


text:
prune: Correctly count used/duplicate blobs for partially compressed repos

What does this PR change? What problem does it solve?
Counting the first occurrence of a duplicate blob as used and counting all other as duplicates, independent of which instance of the blob is kept, is only accurate if all copies of the blob have the same size. This is no longer the case for a repository containing both compressed and uncompressed blobs.
Thus for duplicated blobs first count all instances as duplicates and then subtract the actually used instance later on.

Was the change previously discussed in an issue or on the forum?
Fixes #3918

Checklist

[x] I have read the contribution guidelines.
[x] I have enabled maintainer edits.
[ ] I have added tests for all code changes.
[ ] I have added documentation for relevant changes (in the manual).
[x] There's a new file in changelog/unreleased/ that describes the changes for our users (see template).
[x] I have run gofmt on the code in all commits.
[x] All commit messages are formatted in the same style as the other commits in the repo.
[x] I'm done! This pull request is ready for review.

LGTM.


text:
docs: use property in template after example

Use the usersId UI property in the component template used in after example.

Thanks, Lars 😌

authors: LayZeeDK retarsis

repo: retarsis/routerkit

license: MIT


text:
What does the 100% unsafe badge mean?

I'm curious what the https://img.shields.io/badge/unsafe-100%25-blue.svg (unsafe 100%) meant in the README. At first glance I thought it might calculate the percentage of unsafe LOC, but then I saw it was just statically set in the URL.

People are always pushing for crates to use less unsafe code, and recently someone even created a service which did measure the percentage of safe code. Because winapi is raw bindings so it is unsafe to use, measuring the safety of it didn't really make sense. As a result, the 100% unsafe badge is satire of that "make everything 100% safe Rust" movement.
https://www.reddit.com/r/rust/comments/5l0kv7/check_the_safety_of_a_rust_crate_on_github/dbs2hnt/


text:
Accessing UI running in container throws a panic

The second i try to hit my ui on any page. it throws below stack. I disabled the panicfilter as suggested in another thread similar to this.
Below lines are the culprit of the panic it seems my module returns nil.
This works fine if i run the server manually outside of a container.
        println("Returned ", module)         action := module.Namespace() + recvType.Name() + "." + method.Name
Stack:
Listening on.. localhost:80

Returned  0x0
INFO  22:49:29    app server.go:2753: http: panic serving 127.0.0.1:47290: runtime error: invalid memory address or nil pointer dereference
goroutine 40 [running]:
net/http.(*conn).serve.func1(0xc42019e000)
/usr/local/go/src/net/http/server.go:1721 +0xd0
panic(0xc223c0, 0x13b7390)
/usr/local/go/src/runtime/panic.go:489 +0x2cf
github.com/revel/revel.getRedirectURL(0xbe7ec0, 0xd53e98, 0x0, 0x0, 0x0, 0x708699,
0xcab3e0, 0xc4205163b0, 0x6)
/go/src/github.com/revel/revel/results.go:472 +0x271
github.com/revel/revel.(*RedirectToActionResult).Apply(0xc42058aff0, 0xc4203b5d40,
0xc4203fd900)
/go/src/github.com/revel/revel/results.go:439 +0x5c
github.com/revel/revel.handleInternal(0x13d09a0, 0xc420411de0)
/go/src/github.com/revel/revel/server-engine.go:147 +0x9cc
github.com/revel/revel.(*GoHttpServer).Handle(0xc42040c570, 0x13d4da0, 0xc420122380,
0xc4201fc200)
/go/src/github.com/revel/revel/server_adapter_go.go:101 +0x239
github.com/revel/revel.(*GoHttpServer).Init.func3(0x13d4da0, 0xc420122380, 0xc4201fc200)
/go/src/github.com/revel/revel/server_adapter_go.go:43 +0x48
net/http.HandlerFunc.ServeHTTP(0xc4204038d0, 0x13d4da0, 0xc420122380, 0xc4201fc200)
/usr/local/go/src/net/http/server.go:1942 +0x44
net/http.serverHandler.ServeHTTP(0xc420241d90, 0x13d4da0, 0xc420122380,
0xc4201fc200)
/usr/local/go/src/net/http/server.go:2568 +0x92
net/http.(*conn).serve(0xc42019e000, 0x13d5c60, 0xc42048a000)
/usr/local/go/src/net/http/server.go:1825 +0x612
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2668 +0x2ce  section=system

Any idea what i'm doing wrong? this was all working on revel 0.17.0

Looks like this might actually be a dupe of Issue #1263
going to try to change my redirects and see

Ok so i'm out of the woods but i still don't understand why i had to change all my redirects.

how you defined your redirect route? If only use "c.Redirect(App.Index)" will introduce the error (but works fine before 0.18. The same way to use "c.Redirect(routes.App.Index())", works before and after 0.18. Just need import app routes.

I tried both ways. routes.App.Index and /app/index  and (*App).Index
routes.App.Index() throws an error.

routes.App.Index() is format, you should using your own type and func names. If routes.App.Index() function throws error, check your defined controller and functions. it should return a url string.
I noticed you run app in container, set http.address= 0.0.0.0 in app.conf to listen all ip address (coming).
And another issue (0.18) is do not set "result.compressed = true" keep it false (default is false).

@lujiacn The results.compressed config option should be fixed now.
I will check into seeing why the routes.App.Index() is breaking things

@notzippy Great! Thanks :)

authors: lujiacn notzippy pault84

repo: revel/revel


text:
feat: add mypy action

[x] Updated Unreleased section in CHANGELOG or it's not notable changes.

External product, do no need update CHANGELOG.

Add new GitHub Action - action-mypy

Hi, @tsuyoshicho! We merged your PR to reviewdog! 🐶
Thank you for your contribution! ✨
We just invited you to join the @reviewdog organization on GitHub.
Accept the invite by visiting https://github.com/orgs/reviewdog/invitation.
By joining the team, you'll be a part of reviewdog community and can help the maintainance of reviewdog.
Thanks again!

authors: review-dog tsuyoshicho

repo: reviewdog/reviewdog


text:
Is it possible to set userId?

Hi,
Is it currently possible to set the userId as per: https://developers.google.com/analytics/devguides/collection/analyticsjs/user-id
So basically replacing the scrip tag with on that sends a userId as well?
Thanks!

Yes,
Analytics.set('&uid', XXXX); // Replace XXXX with UserId

authors: gavinrng stramel

repo: revolunet/angular-google-analytics


text:
Passing a document name for SSH

Hey, would it be possible to allow us to pass the document name when we start an SSH session? It would be needed in our use case.
I did create a branch with this change here: https://github.com/jValdron/aws-connect/tree/jValdron-ssh-document

It essentially does that if the action is "document" (-a document).  The idea behind the ssh option is to give you a shell and the document option is to run a document.
if [ "${action}" == "ssh" ]; then
  echo "Establishing session manager connection to ${instance_name} (${instance_id})"
  aws ssm start-session \
    --target "${instance_id}" \
    --region "${aws_region}" \
    --profile "${aws_profile}"
::
::
::
elif [ "${action}" == "document" ]; then
::
  aws_command="aws ssm send-command \
    --instance-ids ${instance_id} \
    --document-name \"${document_name}\" \
    --comment \"Document run using aws-connect\" \
    --output text \
    --region \"${aws_region}\" \
    --profile \"${aws_profile}\" \
    --cloud-watch-output-config '{\"CloudWatchLogGroupName\":\"${cloudwatch_group}\",\"CloudWatchOutputEnabled\":true}' \
    --query \"Command.CommandId\""

So the document option is the same command (ie. still calling send-command but also specifying a document.  I'm basically saying the option already exists :)

Oh wait..I see, you want to be able to pass a document to start-session.  Yeah, I don't see any harm in that.  Send us a Pull Request and we can merge that in.

Closed by https://github.com/rewindio/aws-connect/pull/9

repo: rewindio/aws-connect


text:
CNN Export - add error message

Extra cases

Server error: message "There was a system error. Please try again."
The job is already in queue for each user: "Your request is still processing. Please try again later."
The problem is that the api doesn't support export status, so we cannot identify job status.

Originally posted by @koonchaya in #1897

Released on v1.4.0

authors: grindarius koonchaya

repo: rfcx/arbimon


text:
WS_* Messages are not on find list

WS_* Messages are not on find list

I discovered it's not a bug, it's the situation that some unit are not in pas, but in dcu. So I'll need to create a way to ready things from DCU files. There is an open ticket for it, I'll close this.

repo: rfrezino/RFindUnit


text:
TV4 module is broken when called from code ("FFmpegPostProcessorError: Conversion failed!")

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2018.06.11. If it's not, read this FAQ entry and update. Issues with outdated version will be rejected.

[x] I've verified and I assure that I'm running youtube-dl 2018.06.11

Before submitting an issue make sure you have:

[x] At least skimmed through the README, most notably the FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones
[ ] Checked that provided video/audio/playlist URLs (if any) are alive and playable in a browser

What is the purpose of your issue?

[x] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

Working:
youtube-dl -x http://tv4play.se/program/nyheterna/10002198

Output for WORKING version:
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-x', u'http://tv4play.se/program/nyheterna/10002198', u'--verbose']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2018.06.11
[debug] Python version 2.7.12 (CPython) - Linux-4.4.0-75-generic-x86_64-with-Ubuntu-16.04-xenial
[debug] exe versions: avconv 2.8.14-0ubuntu0.16.04.1, avprobe 2.8.14-0ubuntu0.16.04.1, ffmpeg 2.8.14-0ubuntu0.16.04.1, ffprobe 2.8.14-0ubuntu0.16.04.1
[debug] Proxy map: {}
[debug] Using fake IP 78.70.61.169 (SE) as X-Forwarded-For.
[TV4] 10002198: Downloading video info JSON
[TV4] 10002198: Downloading JSON metadata
[TV4] 10002198: Downloading m3u8 information
[TV4] 10002198: Downloading MPD manifest
[TV4] 10002198: Downloading f4m manifest
[TV4] 10002198: Downloading ISM manifest
[debug] Invoking downloader on u'https://lbs-usp-hls-vod.cmore.se/vod/3e70f/nyheterna080011juni2018_74924221(10002198_ISMUSP).ism/nyheterna080011juni2018_74924221(10002198_ISMUSP)-audio=96000.m3u8'
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 106
[download] Destination: Nyheterna 08.00 11 juni 2018-10002198.mp4
[download] 100% of 3.73MiB in 00:11
[debug] avconv command line: avprobe -show_streams 'file:Nyheterna 08.00 11 juni 2018-10002198.mp4'
[ffmpeg] Fixing malformed AAC bitstream in "Nyheterna 08.00 11 juni 2018-10002198.mp4"
[debug] ffmpeg command line: avconv -y -i 'file:Nyheterna 08.00 11 juni 2018-10002198.mp4' -c copy -f mp4 '-bsf:a' aac_adtstoasc 'file:Nyheterna 08.00 11 juni 2018-10002198.temp.mp4'
[debug] avconv command line: avprobe -show_streams 'file:Nyheterna 08.00 11 juni 2018-10002198.mp4'
[ffmpeg] Destination: Nyheterna 08.00 11 juni 2018-10002198.m4a
[debug] ffmpeg command line: avconv -y -i 'file:Nyheterna 08.00 11 juni 2018-10002198.mp4' -vn -acodec copy '-bsf:a' aac_adtstoasc 'file:Nyheterna 08.00 11 juni 2018-10002198.m4a'
Deleting original file Nyheterna 08.00 11 juni 2018-10002198.mp4 (pass -k to keep)

Somehow suddenly NOT working:
with youtube_dl.YoutubeDL({
	'verbose':True,
	'noplaylist': True,
}) as yt:
	yt.download(["http://tv4play.se/program/nyheterna/10002198"])

Output for NOT working version:
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2018.06.11
[debug] Python version 2.7.12 (CPython) - Linux-4.4.0-75-generic-x86_64-with-Ubuntu-16.04-xenial
[debug] exe versions: avconv 2.8.14-0ubuntu0.16.04.1, avprobe 2.8.14-0ubuntu0.16.04.1, ffmpeg 2.8.14-0ubuntu0.16.04.1, ffprobe 2.8.14-0ubuntu0.16.04.1
[debug] Proxy map: {'sweden': u'sweden-proxy.signalsignal.internal:65432'}
[debug] Using fake IP 78.76.242.132 (SE) as X-Forwarded-For.
[TV4] 10002198: Downloading video info JSON
[TV4] 10002198: Downloading JSON metadata
[TV4] 10002198: Downloading m3u8 information
[TV4] 10002198: Downloading MPD manifest
[TV4] 10002198: Downloading f4m manifest
[TV4] 10002198: Downloading ISM manifest
[debug] Default format spec: bestvideo+bestaudio/best
[debug] Invoking downloader on u'https://lbs-usp-hls-vod.cmore.se/vod/3e70f/nyheterna080011juni2018_74924221(10002198_ISMUSP).ism/nyheterna080011juni2018_74924221(10002198_ISMUSP)-video=3143751.m3u8'
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 106
[download] Destination: Nyheterna 08.00 11 juni 2018-10002198.fhls-3430.mp4
[download] 100% of 122.31MiB in 00:20
[debug] Invoking downloader on u'https://lbs-usp-hls-vod.cmore.se/vod/3e70f/nyheterna080011juni2018_74924221(10002198_ISMUSP).ism/nyheterna080011juni2018_74924221(10002198_ISMUSP)-audio=96000.m3u8'
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 106
[download] Destination: Nyheterna 08.00 11 juni 2018-10002198.fhls-97.mp4
[download] 100% of 3.73MiB in 00:09
[ffmpeg] Merging formats into "Nyheterna 08.00 11 juni 2018-10002198.mp4"
[debug] ffmpeg command line: avconv -y -i 'file:Nyheterna 08.00 11 juni 2018-10002198.fhls-3430.mp4' -i 'file:Nyheterna 08.00 11 juni 2018-10002198.fhls-97.mp4' -c copy -map '0:v:0' -map '1:a:0' 'file:Nyheterna 08.00 11 juni 2018-10002198.temp.mp4'
ERROR: Conversion failed!
Traceback (most recent call last):
  File "/home/ubuntu/.virtualenvs/production2/local/lib/python2.7/site-packages/youtube_dl/YoutubeDL.py", line 2047, in post_process
    files_to_delete, info = pp.run(info)
  File "/home/ubuntu/.virtualenvs/production2/local/lib/python2.7/site-packages/youtube_dl/postprocessor/ffmpeg.py", line 479, in run
    self.run_ffmpeg_multiple_files(info['__files_to_merge'], temp_filename, args)
  File "/home/ubuntu/.virtualenvs/production2/local/lib/python2.7/site-packages/youtube_dl/postprocessor/ffmpeg.py", line 204, in run_ffmpeg_multiple_files
    raise FFmpegPostProcessorError(msg)
FFmpegPostProcessorError: Conversion failed!

Video file to be tested on: http://tv4play.se/program/nyheterna/10002198
When downloading this video file using the Python library, it fails during FFMpeg conversion.
When downloading it via command line, it works flawlessly.
This is a new regression, since 30 may.

Outdated avconv not capable of merging properly. Nothing to do with youtube-dl.

Understood. Thanks a lot for your hard work, and the most awesome python
package!!
2018-06-11 18:07 GMT+02:00 Sergey M. notifications@github.com:

Well, it's hard to be 100% sure whether it fails due to outdated version,
malformed source files or something else. So it's barely possible to output
warning at an appropriate occasion. A general rule when you encounter some
merge/postprocessing error is to check for a newer version of avconv/ffmpeg.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/rg3/youtube-dl/issues/16696#issuecomment-396296957,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAGJ2LR90sKOs6nAmtioueCNSre81bM_ks5t7pWugaJpZM4Uiz7V
.

authors: dstftw hakanw

license: Unlicense


text:
--max-views is not working in latest releases.

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like this: [x])
Use the Preview tab to see what your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2018.11.03. If it's not, read this FAQ entry and update. Issues with outdated version will be rejected.

[ ] I've verified and I assure that I'm running youtube-dl 2018.11.03

Before submitting an issue make sure you have:

[ ] At least skimmed through the README, most notably the FAQ and BUGS sections
[ ] Searched the bugtracker for similar issues including closed ones
[ ] Checked that provided video/audio/playlist URLs (if any) are alive and playable in a browser

What is the purpose of your issue?

[ ] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add the -v flag to your command line you run youtube-dl with (youtube-dl -v <your command line>), copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-v', u'http://www.youtube.com/watch?v=BaW_jenozKcj']
[debug] Encodings: locale cp1251, fs mbcs, out cp866, pref cp1251
[debug] youtube-dl version 2018.11.03
[debug] Python version 2.7.11 - Windows-2003Server-5.2.3790-SP2
[debug] exe versions: ffmpeg N-75573-g1d0487f, ffprobe N-75573-g1d0487f, rtmpdump 2.4
[debug] Proxy map: {}
...
<end of log>

If the purpose of this issue is a site support request please provide all kinds of example URLs support for which should be included (replace following example URLs by yours):

Single video: https://www.youtube.com/watch?v=BaW_jenozKc
Single video: https://youtu.be/BaW_jenozKc
Playlist: https://www.youtube.com/playlist?list=PL4lCao7KL_QFVb7Iudeipvc2BCavECqzc

Note that youtube-dl does not support sites dedicated to copyright infringement. In order for site support request to be accepted all provided example URLs should not violate any copyrights.

Description of your issue, suggested solution and other information
Explanation of your issue in arbitrary form goes here. Please make sure the description is worded well enough to be understood. Provide as much context and examples as possible.
If work on your issue requires account credentials please provide them or explain how one can obtain them.

youtube-dl --max-views 9000 https://www.youtube.com/watch?v=hY7m5jjJ9mM
Downloads a cat video with 81 million views!

Same problem with older versions. YouTube must have changed something.
I hope someone can fix this. Thanks for your help.


text:
Installing youtube-dl for Windows - not working!

Hi,
I've downloaded the .exe file and attempted to set it up, but every time I access it in my files it opens a command box, closes immediately and nothing happens. Is there something I should be doing which I'm not?
Any help I could get on this issue would be very valuable.
Kind regards.

youtube-dl is a command-line program. Open a command prompt - either of bash, powershell or cmd should work fine.
You can press Shift in the directory of the exe file, right-click and select "Open Command Window here") and then type youtube-dl "http://www.youtube.com/watch?v=BaW_jenozKc".
If you are looking for a graphical program, there are various third-party wrappers for youtube-dl, including youtube-dl-gui and win-youtube-dl.

authors: Nevflinn phihag


text:
[http://ldt.iri.centrepompidou.fr] JW Player with content preventing HEAD method

Hello,
JW player used in this Mooc site seems to prevent the HEAD method to succeed (403 forbidden) in the sequence of youtube-dl downloading the video.
Using Google-chrome & the JW player doesn't give the 403 problem and succeed playing the rtmp stream with Wireshark see frames RTMP	onStatus('NetStream.Play.Start') with
Property 'description' String 'Started playing video/ldtplatform/upload/cours_ic01/cours2.mp4.' (I don't know if it helps)
Could you please help to solve it ?
Thanks a lot !
Christophe
creg@creg:~/⟫ youtube-dl -i -v http://ldt.iri.centrepompidou.fr//ldtplatform/ldt/embediframe/?content_id=033d3548-bc0e-11e4-831a-00145ea4a2be&project_id=553b859c-bf39-11e4-831a-00145ea4a2be
[1] 27124
creg@creg:~/⟫ [debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-i', u'-v', u'http://ldt.iri.centrepompidou.fr//ldtplatform/ldt/embediframe/?content_id=033d3548-bc0e-11e4-831a-00145ea4a2be']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2015.05.15
[debug] Python version 2.7.9 - Linux-3.19.0-16-generic-x86_64-with-Ubuntu-15.04-vivid
[debug] exe versions: avconv 11.2-6, avprobe 11.2-6, rtmpdump 2.4
[debug] Proxy map: {}
[generic] ?content_id=033d3548-bc0e-11e4-831a-00145ea4a2be: Requesting header
WARNING: Could not send HEAD request to http://ldt.iri.centrepompidou.fr//ldtplatform/ldt/embediframe/?content_id=033d3548-bc0e-11e4-831a-00145ea4a2be: HTTP Error 403: FORBIDDEN
[generic] ?content_id=033d3548-bc0e-11e4-831a-00145ea4a2be: Downloading webpage
ERROR: Unable to download webpage: HTTP Error 403: FORBIDDEN (caused by HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
File "/usr/local/lib/python2.7/dist-packages/youtube_dl/extractor/common.py", line 312, in _request_webpage
return self._downloader.urlopen(url_or_request)
File "/usr/local/lib/python2.7/dist-packages/youtube_dl/YoutubeDL.py", line 1710, in urlopen
return self._opener.open(req, timeout=self._socket_timeout)
File "/usr/lib/python2.7/urllib2.py", line 437, in open
response = meth(req, response)
File "/usr/lib/python2.7/urllib2.py", line 550, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python2.7/urllib2.py", line 475, in error
return self._call_chain(*args)
File "/usr/lib/python2.7/urllib2.py", line 409, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 558, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
[1]+  Termine 1               youtube-dl -i -v http://ldt.iri.centrepompidou.fr//ldtplatform/ldt/embediframe/?content_id=033d3548-bc0e-11e4-831a-00145ea4a2be

Note that you have to quote the url, otherwise youtube-dl only gets part of it (that's why you get the 403 Forbidden error).
But even with the full url it fails, so we'll have to add support for it.

Thanks for your support jaimeMF !

Hello JaimeMF.
Error on my side : a variable 'project_id' was missing in the url is missing and lead to the 403.
Adding that variable, I get an "unSupported Error: unsupported URL"
I will close this one and reoppen a proper issue for that
Thanks anyway
cregouby

authors: cregouby jaimeMF


text:
bbc.co.uk returned error: geolocation

NOTE: tried form within germany
youtube-dl --verbose http://www.bbc.co.uk/programmes/p03fdfxm
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'--verbose', u'http://www.bbc.co.uk/programmes/p03fdfxm']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2016.01.27
[debug] Python version 2.7.10 - Darwin-14.5.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 2.8.5, ffprobe 2.8.5, rtmpdump 2.4
[debug] Proxy map: {}
[bbc.co.uk] p03fdfxm: Downloading video page
[bbc.co.uk] p03fdfxm: Downloading playlist JSON
[bbc.co.uk] p03fdg0v: Downloading media selection XML
[bbc.co.uk] p03fdg0v: Downloading media selection XML
ERROR: bbc.co.uk returned error: geolocation
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/bbc.py", line 346, in _download_media_selector
    mediaselector_url % programme_id, programme_id)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/bbc.py", line 363, in _download_media_selector_url
    return self._process_media_selector(media_selection, programme_id)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/bbc.py", line 369, in _process_media_selector
    for media in self._extract_medias(media_selection):
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/bbc.py", line 278, in _extract_medias
    raise BBCCoUkIE.MediaSelectionError(error.get('id'))
MediaSelectionError
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 666, in extract_info
    ie_result = ie.extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 313, in extract
    return self._real_extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/bbc.py", line 492, in _real_extract
    programme_id, title, description, duration, formats, subtitles = self._download_playlist(group_id)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/bbc.py", line 396, in _download_playlist
    formats, subtitles = self._download_media_selector(programme_id)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/bbc.py", line 352, in _download_media_selector
    self._raise_extractor_error(last_exception)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/bbc.py", line 339, in _raise_extractor_error
    expected=True)
ExtractorError: bbc.co.uk returned error: geolocation

On the webpage it says

BBC iPlayer TV programmes are available to play in the UK only

Thanks for pointing me to this information, but I am fully aware of BBC claiming this. My point is, it worked just fine on 23rd of January this year - only 5 days ago. So I just wanted to mention it, because it looks like an issue, at least from my perspective.

Can you watch this video in the browser after 01/23?

no, but that didnt work before either. thats why I used this tool. additionally, I never used a VPN.

Codes for handling BBC videos does not change since 2016/01/16 (history of bbc.py), so it's likely that BBC.co.uk has fixed something wrong in IP restriction these days.

it seems that some of the offerings are working, some dont. I am able to download audio (radio shows), but videos seem to get blocked. But I am not sure if its caused by the tool or the bbc.
the first link is working:
http://www.bbc.co.uk/programmes/b06ybsr7

second throws the geolocation error:
http://www.bbc.co.uk/programmes/p03dndk1

That's the correct behavior. For me the first link plays well in the browser and the second link gives a georestriction message.


text:
Dplay 401 error

Hi
Im trying to download from Dplay.
I have a account am paying for, and im sure its the right credentials.
But i keep getting a 401 error
The log:
`[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['--newline', '-u', 'PRIVATE', '-p', 'PRIVATE', '-i', '--all-subs', '-o', 'C:\en\%(title)s.%(ext)s', '-v', '--no-check-certificate', '-o', "'~/MyVideos/%(playlist)s/%(title)s.%(ext)s'", 'http://www.dplay.dk/x-ray-mega-airport/season-1-fejl-er-ikke-en-mulighed/']
[debug] Encodings: locale cp1252, fs mbcs, out cp1252, pref cp1252
[debug] youtube-dl version 2016.06.27
[debug] Python version 3.4.4 - Windows-2012ServerR2-6.3.9600
[debug] exe versions: ffmpeg N-71883-geb9fb50, ffprobe N-71883-geb9fb50
[debug] Proxy map: {}
WARNING: Unable to download JSON metadata: HTTP Error 401: Unauthorized
WARNING: Unable to download JSON metadata: HTTP Error 401: Unauthorized
WARNING: Failed to download m3u8 information: HTTP Error 403: Forbidden
WARNING: Unable to download f4m manifest: HTTP Error 403: Forbidden
ERROR: No video formats found; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmppxjfb828\build\youtube_dl\YoutubeDL.py", line 676, in extract_info
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmppxjfb828\build\youtube_dl\extractor\common.py", line 343, in extract
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmppxjfb828\build\youtube_dl\extractor\dplay.py", line 140, in _real_extract
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmppxjfb828\build\youtube_dl\extractor\common.py", line 866, in _sort_formats
youtube_dl.utils.ExtractorError: No video formats found; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.`

dplay authentication is not supported. Use authenticated cookies.

Im also trying to download from Dplay.......
D:\nedlastinger\Youtube videodownloader>youtube-dl --cookies cookies.txt http://
www.dplay.no/forlovelse-pa-prove/season-1-jeg-fikk-visumet/
[DPlay] season-1-jeg-fikk-visumet: Downloading webpage
[DPlay] 1641: Downloading JSON metadata
[DPlay] 1641: Downloading hls stream JSON
WARNING: Unable to download JSON metadata: HTTP Error 401: Unauthorized
[DPlay] 1641: Downloading hds stream JSON
WARNING: Unable to download JSON metadata: HTTP Error 401: Unauthorized
[DPlay] 1641: Downloading m3u8 information
WARNING: Failed to download m3u8 information: HTTP Error 403: Forbidden
[DPlay] 1641: Downloading f4m manifest
WARNING: Unable to download f4m manifest: HTTP Error 403: Forbidden
ERROR: No video formats found; please report this issue on https://yt-dl.org/bug
. Make sure you are using the latest version; type  youtube-dl -U  to update. B
e sure to call youtube-dl with the --verbose flag and include its complete outpu
t.
D:\nedlastinger\Youtube videodownloader>

authors: dstftw lilleindi petersellers66


text:
[dvtv] Parse adaptive formats as well

Please follow the guide below

You will be asked some questions, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your pull request (like that [x])
Use Preview tab to see how your pull request will actually look like

Before submitting a pull request make sure you have:

[x] At least skimmed through adding new extractor tutorial and youtube-dl coding conventions sections
[x] Searched the bugtracker for similar pull requests

In order to be accepted and merged into youtube-dl each piece of code must be in public domain or released under Unlicense. Check one of the following options:

[x] I am the original author of this code and I am willing to release it under Unlicense
[ ] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

[x] Bug fix
[x] Improvement
[ ] New extractor
[ ] New feature

Description of your pull request and other information
The old code hit an error when it attempted to parse the string adaptive for video height. Actually parsing the returned playlists is a good idea because it adds more output formats, including some audio-only-ones.

I've pushed 7e0dc0f3f40d89168f905d42bb548d8928687766 which fixes @dstftw 's comments.

Add a test of what this fix actually fixes.

@dstftw , commit 2cc14cc now adds a recent video that used to result in an exception. I've checked that the added test triggers an exception in master, and that this patch restores functionality.

authors: dstftw jktjkt


text:
Andro kev nowtv

Now you can download a season or the full serie!
example:
http://www.nowtv.at/rtl/das-supertalent/list/free-staffel-8
http://www.nowtv.at/rtl/das-supertalent
both works now and download the season 8 (url1) or the whole serie (url2)

It should be implemented as separated extractor.

I tried it but I had an problem with the valid url:
http://www.nowtv.de/rtl2/berlin-tag-nacht/berlin-tag-nacht-folge-934/player
_VALID_URL = r'https?://(?:www.)?nowtv.(?:de|at|ch)/(?:rtl|rtl2|rtlnitro|superrtl|ntv|vox)/(?P.+?)/(?:player|preview)' <--works
but now i need a valid url for this:
http://www.nowtv.at/rtl/stern-tv/list/aktuell
and this:
http://www.nowtv.at/rtl/das-supertalent/list/free-staffel-8

any ideas how i get this to work?
ps. https://github.com/rg3/youtube-dl/blob/master/youtube_dl/extractor/prosiebensat1.py
uses also only one extractor

authors: AndroKev dstftw


text:
🛑 Sito Web is down

In 41a3f66, Sito Web (https://www.comune.preganziol.tv.it) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Sito Web is back up in be10c8e after 6 minutes.

repo: rglauco/upptime


text:
internal(clean-scripts): take in account more use cases and options

Description
Include more options:

dry-run: to check images/disk/isos to be deleted
now: to run clean-libvirt-pool

Now the logic takes in account more use cases to prevent images/isos/disk from being mistakenly deleted.
Type of change
Please select the appropriate options:

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update
[ ] This change is a documentation update

Testing

[x] I have performed my own tests
[x] Binary has to be tested thoroughly by another colleague

Checklist

[x] I have performed a self-review of my own code
[ ] If a change is adding a feature, it should require a change to the README.md and the review should catch this.
[ ] If the change is a fix, it should have an issue. The review should make sure the comments state the issue (not just the number) and it should use the keywords that will close the issue on merge.
[ ] A change should not be merged unless it passes CI or there is a comment/update saying what testing was passed.
[x] PRs should not be merged unless positively reviewed.

where are the tests passed????
Another question...which is the card in Jira for this tasks?

:tada: This PR is included in version 1.8.4 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

authors: alknopfler fbac iranzo


text:
Failed to resolve import "env" from "..\pkg\bench_rhai_console_bg.wasm" when using Engine instance

Hello,
I am very new to rust and wasm (but experimented with js node and npm), I have an error I don't know how to solve while using rhai in a rust wasm_bindgen project on a web page.
Here is my lib source:
use wasm_bindgen::prelude::*;
use rhai::{Engine, Scope};

#[cfg(feature = "wee_alloc")]
#[global_allocator]
static ALLOC: wee_alloc::WeeAlloc = wee_alloc::WeeAlloc::INIT;
// static engine: Mutex<Engine> = Mutex::new(Engine::new());

#[wasm_bindgen]
pub struct BenchConsole {
    scope: Scope<'static>
}

#[wasm_bindgen]
impl BenchConsole {

    #[wasm_bindgen]
    pub fn eval_expression(&mut self, expression: &str) -> String {
        // String::from("Hello")
        match Engine::new().eval_with_scope(&mut self.scope, expression) {
            Ok(result) => result,
            Err(error) => error.to_string(),
        }
    }

    #[wasm_bindgen]
    pub fn new() -> BenchConsole {
        BenchConsole {
            scope: Scope::new()
        }
    }
}

The rust part compiles fine
But when building js part of the project (I tried both vite and webpack whith the same result) - vite output as few more details:
Failed to resolve import "env" from "..\pkg\bench_rhai_console_bg.wasm". Does the file exist? C:/_WS/bench-rhai-console/pkg/bench_rhai_console_bg.wasm:7:48
Here is my cargo file:
[package]
xxx

[lib]
crate-type = ["cdylib", "rlib"]

[features]
default = ["console_error_panic_hook"]

[dependencies]
wasm-bindgen = "0.2.88"
getrandom = { version = "0.2.10", features = ["js"] }
rhai = {version = "1.16.3", features = ["unchecked", "only_i32", "f32_float", "no_module"]}
console_error_panic_hook = { version = "0.1.6", optional = true }
wee_alloc = { version = "0.4.5", optional = true }

[dev-dependencies]
wasm-bindgen-test = "0.3.13"

[profile.release]
#opt-level = "s"
opt-level = 0

The strange thing is that if I remove the use of Engine from my eval_expression function, it works fine even at runtime:
    #[wasm_bindgen]
    pub fn eval_expression(&mut self, expression: &str) -> String {
        String::from("Hello") // Works perfectly
        // match Engine::new().eval_with_scope(&mut self.scope, expression) {
        //     Ok(result) => result,
        //     Err(error) => error.to_string(),
       //  }
    }

I also tried to embed Engine as a field next to scope field
I am missing something ?

I am still digging. I have found this import within the wasm file:
(import "env" "now" (func $env.now (type $t35)))
This is clearly the guilty line.
I still don't know how to handle it for now

Did you use the wasm-bindgen feature of Rhai?

@schungx  Awesome, thank you so much, this was indeed what was missing, and this makes lot of sense of course.
Sorry for this basic question then.

It works very fine now

authors: charleshetier schungx

repo: rhaiscript/rhai


text:
Incorrect pronunciation of Ukrainian voice Lada

Hello/Pryvit to all!
I am a native speaker of Ukrainian and the author of the initiative that brought us the Lada's voice.
I made some tests with piper and I have some thoughts to say. In short: it sounds incorrectly, seems like libespeak-ng mixes Russian and Ukrainian letters.
I'd like to start this issue and to have discussion over the issue.
We have a community in Telegram messenger - https://t.me/speech_synthesis_uk - where we're developing open source voices for synthesis, we can talk in a faster way there.
Supplemental materials:
Audio:
https://user-images.githubusercontent.com/7875085/230715900-21535afa-4406-4002-a2cb-7181e16eb876.mp4
Text in Ukrainian:
світе, привіт! я хочу протестувати цей голос
Translation:
the world, hello! I want to test this voice

Also, recently I have published two new voices - Mykyta (m) and Tetiana (f) - here https://github.com/egorsmkv/ukrainian-tts-datasets
They have the same format as Lada's dataset. It would be nice to see them in piper.

Thanks @egorsmkv! Do you think this is a problem with the espeak-ng Ukrainian voice?
One option is to train directly on the text, though this will not work as well for numbers and dates.
Let me know your thoughts; I'm happy to retrain as the community has new ideas.

Yes, the problem is with espeak-ng.
It’s a good idea to train directly from the text.
Let me know how can I help with listening to samples from training. We can communicate using any messenger.

@synesthesiam hi, any update on the issue?

@egorsmkv Thanks for checking back. No updates just yet; I'm preparing for our next update for Home Assistant's Year of Voice: https://www.youtube.com/watch?v=Tk-pnm7FY7c
After the event, my plan is to add the ability to train directly from text into Piper (by-passing espeak-ng). What do you think of this alphabet for Ukrainian?
!
'
,
-
.
:
;
?
А
Б
В
Г
Ґ
Д
Е
Є
Ж
З
И
І
Ї
Й
К
Л
М
Н
О
П
Р
С
Т
У
Ф
Х
Ц
Ч
Ш
Щ
Ь
Ю
Я
а
б
в
г
ґ
д
е
є
ж
з
и
і
ї
й
к
л
м
н
о
п
р
с
т
у
ф
х
ц
ч
ш
щ
ь
ю
я

@synesthesiam  the alphabet is correct. One note: why there is uppercased and lowercased letters?

If they aren't needed, that will simplify the model. I don't know enough about Ukrainian to know if lower-casing can have consequences like in German :smile:

Whoa 😮
No, lower-cased words are spelled the same as upper-cased ones.

@synesthesiam yes, it definitely now better!
Samples sound correctly. Thanks a lot for this improvement!

Awesome, thanks! I'll get this voice uploaded once training is finished 🙂

@synesthesiam , @egorsmkv wow, thanks a lot! The above samples are really a huge improvement.
What is an adequate expectations one can have on being able to use the above voices?
Also, is there anything one can do to help improve the voice quality even better or add new voices? I've seen Piper docs linking to https://github.com/egorsmkv/ukrainian-tts-datasets/tree/main/lada, which in turn links to https://huggingface.co/spaces/theodotus/ukrainian-voices, which shows 5 different voices. Right now, only 1 is available by the above sample increases number to 3. I've no clue about nuances of TTS and what it takes to add a new voice, but I'm wondering if there's something I could do to help increase number of voice or their quality [available in Piper]?
Thanks!

@ashald You can look on my repository, I've published other voices there.

@egorsmkv I see you published models on HuggingFace (Mykyta, Olena, Harakternyk) which to me sound much better than what's shipped in Piper today. Do you think those models can be made available in Piper as well? Or if you're not interested in contributing them, can you please advise on how I can convert the PT file format into onnx and generate the metadata JSON required to use them with Piper? Thanks!

Hello. I think converting is not possible for Piper. You should to train these models from the ground up.

I found out that Lada does not spell digits for some reason. If I ask temperature she pronounce everything except of digits. May be it is because my temperature format is a floating numbers, I don't know. But I would like to know some thought on that.

authors: ashald boonya egorsmkv synesthesiam

repo: rhasspy/piper


text:
Shared lib build support

I needed a .dll for Unity3D plugin integration, so I added a new target for it. It's not intended for use with C. For this, extra work to convert structures is required.
I also added flag -DCMAKE_BUILD_TYPE=Release to spdlog, because otherwise library is named spdlogd in debug build and following static linking fails.

Is there any plans to still merge this PR?

authors: JailbreakPapa mrtrizer


text:
vendor: update tar-split to v0.9.10

This addresses handling of non-utf8 file names, namely iso-8859-1.
https://github.com/docker/docker/issues/16516
Reported-by: @kwk
Signed-off-by: Vincent Batts vbatts@redhat.com
ping @rhatdan @vbatts

LGTM

repo: rhatdan/docker


text:
⚠ Bio Links has degraded performance

In 81393ce, Bio Links (https://bio.rheinklang.events/links) experienced degraded performance:

HTTP code: 200
Response time: 2216 ms

Resolved: Bio Links performance has improved in 8b04859 after 13 minutes.

repo: rheinklang/upptime


text:
Add HANA Backup directory

Added hana backup directory and added some tests for sap note integration

Changed some small configuration, Added new process overview

repo: rhmk/ansible-hana-sysprep


text:
query: Moved stateless rulers to --rule.

Signed-off-by: Bartlomiej Plotka bwplotka@gmail.com

Depends on https://github.com/thanos-io/kube-thanos/pull/273

repo: rhobs/configuration


text:
🛑 BOS2 is down

In 305b8fa, BOS2 ($URL_BOS2) was down:

HTTP code: 0
Response time: 0 ms

Resolved: BOS2 is back up in 0a9ac80 after 18 minutes.

repo: rholak/upptime


text:
🛑 MMOS is down

In c03c8fa, MMOS (https://museum.mcmaster.ca) was down:

HTTP code: 500
Response time: 128 ms

Resolved: MMOS is back up in 6511e94.

repo: rhpcs-mcmaster/downtime


text:
ERROR coverm::bam_generator] Error when running mapping process.

Hello I'm running rosella under the following parameters
rosella recover -r assembly/final.contigs.fa -1 R1 -2 R2 -o rosella_bins --threads 12
and I'm getting the following error:

[2023-01-19T19:34:15Z INFO  coverm::mapping_index_maintenance] Finished generating MINIMAP2_SR index.
[2023-01-19T19:34:15Z INFO  rosella::utils] Generating reference index
[2023-01-19T19:34:23Z INFO  rosella::estimation::contig] Processing short reads...
[2023-01-19T23:32:18Z ERROR coverm::bam_generator] Failed to correctly find or parse BAM file at "/tmp/coverm_fifo.raeHhTO53I9M/foo.pipe": unable to open SAM/BAM/CRAM file at /tmp/coverm_fifo.raeHhTO53I9M/foo.pipe
[2023-01-19T23:32:18Z ERROR coverm::bam_generator] Error when running mapping process. Exitstatus was ExitStatus(unix_wait_status(256)). Command run was: ["bash -c "set -e -o pipefail; minimap2 --split-prefix /tmp/.tmpw1HWzz -a -x sr  -t 12  '/tmp/coverm-mapping-index.uWVjizYKyBNs/final.contigs.fa' 'SLF11_TGAACCTG-ACCTCTTC_L00M_R1_001.fastq.gz' 'SLF11_TGAACCTG-ACCTCTTC_L00M_R2_001.fastq.gz' 2>/tmp/.tmp5MYX1r | samtools sort -T '/tmp/coverm_fifo.raeHhTO53I9M/coverm-make-samtools-sort8zxM30' -l0 -@ 11 2>/tmp/.tmpGLYY5w |tee "/tmp/coverm_fifo.raeHhTO53I9M/foo.pipe" |samtools view  -@ 11 -b -o '/tmp/rosella_fifo.WBCCwgVuzrl9/short//final.contigs.fa.SLF11_TGAACCTG-ACCTCTTC_L00M_R1_001.fastq.gz.bam' 2>/tmp/.tmpZEgxH5""]
[2023-01-19T23:32:18Z ERROR coverm::bam_generator] The STDERR for the MINIMAP2_SR part was: [M::main::6.3351.00] loaded/built the index for 375035 target sequence(s)
[M::mm_mapopt_update::6.3351.00] mid_occ = 1000
[M::mm_idx_stat] kmer size: 21; skip: 11; is_hpc: 0; #seq: 375035
[M::mm_idx_stat::7.2661.00] distinct minimizers: 60939766 (95.32% are singletons); average occurrences: 1.101; average spacing: 6.127; total length: 411083245
[M::worker_pipeline::112.42710.19] mapped 377072 sequences
[M::worker_pipeline::241.65710.56] mapped 376102 sequences
[M::worker_pipeline::386.60110.66] mapped 375472 sequences
[M::worker_pipeline::599.09510.75] mapped 376540 sequences
[M::worker_pipeline::747.39610.77] mapped 377232 sequences
[M::worker_pipeline::852.95510.78] mapped 376498 sequences
[M::worker_pipeline::964.65410.80] mapped 376502 sequences
[M::worker_pipeline::1125.32610.80] mapped 376626 sequences
[M::worker_pipeline::1300.30610.81] mapped 376596 sequences
[M::worker_pipeline::1404.00710.82] mapped 376796 sequences
[M::worker_pipeline::1514.84710.82] mapped 376150 sequences
[M::worker_pipeline::1646.06710.83] mapped 376546 sequences
[M::worker_pipeline::1848.44610.84] mapped 377114 sequences
[M::worker_pipeline::1951.68410.84] mapped 376702 sequences
[M::worker_pipeline::2068.47510.85] mapped 376552 sequences
[M::worker_pipeline::2187.98610.85] mapped 376960 sequences
[M::worker_pipeline::2394.43310.86] mapped 377522 sequences
[M::worker_pipeline::2492.53210.85] mapped 375962 sequences
[M::worker_pipeline::2612.53310.85] mapped 376542 sequences
[M::worker_pipeline::2738.40410.86] mapped 376254 sequences
[M::worker_pipeline::2959.10910.86] mapped 376890 sequences
[M::worker_pipeline::3077.79210.86] mapped 376002 sequences
[M::worker_pipeline::3208.63810.86] mapped 375448 sequences
[M::worker_pipeline::3366.33910.86] mapped 376082 sequences
[M::worker_pipeline::3567.19410.86] mapped 377100 sequences
[M::worker_pipeline::3745.16410.87] mapped 376752 sequences
[M::worker_pipeline::3850.76310.87] mapped 376194 sequences
[M::worker_pipeline::4000.33910.87] mapped 376284 sequences
[M::worker_pipeline::4157.35210.87] mapped 376488 sequences
[M::worker_pipeline::4356.39410.87] mapped 376652 sequences
[M::worker_pipeline::4461.01610.87] mapped 375978 sequences
[M::worker_pipeline::4571.99110.87] mapped 375486 sequences
[M::worker_pipeline::4699.68210.87] mapped 375678 sequences
[M::worker_pipeline::4905.64710.88] mapped 376358 sequences
[M::worker_pipeline::5000.81810.88] mapped 376202 sequences

Thought minimap2 was not installed but it is under my conda environment where rosella is installed.  May it be a unix problem?

"ExitStatus(unix_wait_status(256))"

Bests,
Valentín.

Hi Valentín,
My first guess would be that /tmp/ is getting filled up during the mapping process and minimap2 quits out unexpectedly. Could you check how full /tmp is and then also maybe rerun the same command as before but with TMPDIR=/path/to/another/directory in front of the command?
e.g. TMPDIR=/path/ rosella ...
Cheers,
Rhys

Hi,
just wanted to mention that I had the same problem and I solved by exporting a new TMPDIR variable as you suggested.
thank you!

authors: Sanrrone Valentin-Bio rhysnewell

repo: rhysnewell/rosella


text:
Fix permissions for backups

Turns out that there is a new permission required,
elasticfilesystem:DescribeTags. Without that, backups fail with
message "Backup job failed because of insufficient privileges.".
Reference:
https://docs.aws.amazon.com/aws-backup/latest/devguide/security-iam-awsmanpol.html#w65aac24c15c15b7b9
(scroll down to Amazon EFS Backup Policy)

Thanks for the quick review and release, saves me the trouble of using the forked module source :)


text:
Admonition styling

The WFS FES document has a profusion of Admonitions (cautions); but I've just discovered that we've never assigned rendering to admonitions in the HTML CSS. (We have in the Word CSS.)
I propose to make HTML admonitions pale red, and otherwise identical to the markup of Notes. Once you approve, I will propagate this to the other gems' stylesheets.

@ronaldtse Please review
17-069.html.zip

So all the CAUTION text in this document are TODOs. Pale red is fine for CAUTIONs, but can we have real TODOs?

https://github.com/riboseinc/metanorma-iso/issues/148, which is low priority: proposed to render them  in the same way as reviewer comments. Of course, that in turn requires https://github.com/riboseinc/isodoc-style/issues/3 to be done. If you'd rather we not adopt reviewer comments as the mechanism, let me know in https://github.com/riboseinc/metanorma-iso/issues/148.
I am propagating the admonition rendering in HTML CSS to the other gems in the mean time, and deeming this specific ticket closed.

authors: opoudjis ronaldtse

repo: riboseinc/metanorma-ogc


text:
Update developer documentation

Include add, rename, remove configuration; add, rename, remove output files; additional information on style and conventions.
See also #435

As of commit 8418450:
Extracted out relevant content from style-guide.md, debugging.md, testing.md into 4 new pages:

Developing Python components.
Developing R components.
Developing Nextflow workflow
Developing and using integration tests

Merged #446.

repo: riboviz/riboviz


text:
Create tarea

Prueba de Pull request.
Gracias por la ayuda.
Espero que sea correcto el procedimiento.

prueba

repo: ricardo-hdz/prueba-github


text:
咨询，关于项目启动的相关问题

请问为了能启动项目，sql-eduction 文件夹下的 edu2021-12-24.sql、file.sql 和 menu.sql 是不需要运行的吗？
我在 JDK 1.8 以及仅覆盖 ry-cloud 和 ry-config 两张表后启动 RuoYiFile 微服务报了以下错误
elasticsearch 以及 minio 已启动。
13:32:03.870 [main] INFO  c.a.n.c.r.client - [printIfInfoEnabled,60] - [cad53d8d-1458-4c45-9c33-7186256626c9_config-0] Try to connect to server on start up, server: {serverIp = 'localhost', server main port = 8848}
13:32:10.100 [main] ERROR c.a.n.c.r.c.g.GrpcClient - [printIfErrorEnabled,99] - Server check fail, please check server localhost ,port 9848 is available , error ={}
java.util.concurrent.TimeoutException: Waited 3000 milliseconds (plus 13 milliseconds, 620200 nanoseconds delay) for com.alibaba.nacos.shaded.io.grpc.stub.ClientCalls$GrpcFuture@1d035be3[status=PENDING, info=[GrpcFuture{clientCall={delegate={delegate=ClientCallImpl{method=MethodDescriptor{fullMethodName=Request/request, type=UNARY, idempotent=false, safe=false, sampledToLocalTracing=true, requestMarshaller=com.alibaba.nacos.shaded.io.grpc.protobuf.lite.ProtoLiteUtils$MessageMarshaller@127d7908, responseMarshaller=com.alibaba.nacos.shaded.io.grpc.protobuf.lite.ProtoLiteUtils$MessageMarshaller@6b9c69a9, schemaDescriptor=com.alibaba.nacos.api.grpc.auto.RequestGrpc$RequestMethodDescriptorSupplier@6622a690}}}}}]]
	at com.alibaba.nacos.shaded.com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:508)
	at com.alibaba.nacos.common.remote.client.grpc.GrpcClient.serverCheck(GrpcClient.java:148)
	at com.alibaba.nacos.common.remote.client.grpc.GrpcClient.connectToServer(GrpcClient.java:264)
	at com.alibaba.nacos.common.remote.client.RpcClient.start(RpcClient.java:390)
	at com.alibaba.nacos.client.config.impl.ClientWorker$ConfigRpcTransportClient.ensureRpcClient(ClientWorker.java:885)
	at com.alibaba.nacos.client.config.impl.ClientWorker$ConfigRpcTransportClient.getOneRunningClient(ClientWorker.java:1044)
	at com.alibaba.nacos.client.config.impl.ClientWorker$ConfigRpcTransportClient.queryConfig(ClientWorker.java:940)
	at com.alibaba.nacos.client.config.impl.ClientWorker.getServerConfig(ClientWorker.java:397)
	at com.alibaba.nacos.client.config.NacosConfigService.getConfigInner(NacosConfigService.java:166)
	at com.alibaba.nacos.client.config.NacosConfigService.getConfig(NacosConfigService.java:94)
	at com.alibaba.cloud.nacos.client.NacosPropertySourceBuilder.loadNacosData(NacosPropertySourceBuilder.java:85)
	at com.alibaba.cloud.nacos.client.NacosPropertySourceBuilder.build(NacosPropertySourceBuilder.java:73)
	at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.loadNacosPropertySource(NacosPropertySourceLocator.java:199)
	at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.loadNacosDataIfPresent(NacosPropertySourceLocator.java:186)
	at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.loadNacosConfiguration(NacosPropertySourceLocator.java:158)
	at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.loadSharedConfiguration(NacosPropertySourceLocator.java:116)
	at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.locate(NacosPropertySourceLocator.java:101)
	at org.springframework.cloud.bootstrap.config.PropertySourceLocator.locateCollection(PropertySourceLocator.java:51)
	at org.springframework.cloud.bootstrap.config.PropertySourceLocator.locateCollection(PropertySourceLocator.java:47)
	at org.springframework.cloud.bootstrap.config.PropertySourceBootstrapConfiguration.initialize(PropertySourceBootstrapConfiguration.java:95)
	at org.springframework.boot.SpringApplication.applyInitializers(SpringApplication.java:612)
	at org.springframework.boot.SpringApplication.prepareContext(SpringApplication.java:380)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:301)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)
	at com.ruoyi.file.RuoYiFileApplication.main(RuoYiFileApplication.java:20)

13:32:20.455 [main] INFO  c.a.n.c.r.c.g.GrpcClient - [shutdown,85] - Shutdown grpc executor java.util.concurrent.ThreadPoolExecutor@7d5ef1c3[Running, pool size = 3, active threads = 0, queued tasks = 0, completed tasks = 3]
13:32:20.460 [grpc-nio-worker-ELG-1-6] INFO  c.a.n.s.i.g.i.AbstractClientStream - [inboundTrailersReceived,391] - Received trailers on closed stream:
 Metadata(content-type=application/grpc)
 {2}
13:32:20.462 [main] INFO  o.a.c.c.StandardService - [log,173] - Stopping service [Tomcat]
13:32:20.543 [main] ERROR o.s.b.SpringApplication - [reportFailure,821] - Application run failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'scriptDataSourceInitializer' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceInitializationConfiguration$SharedCredentialsDataSourceInitializationConfiguration.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: No data scripts found at location 'classpath:database/data.sql'
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:953)
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145)
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:732)
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:414)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:302)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)
	at com.ruoyi.file.RuoYiFileApplication.main(RuoYiFileApplication.java:20)
Caused by: java.lang.IllegalStateException: No data scripts found at location 'classpath:database/data.sql'
	at org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer.getScripts(AbstractScriptDatabaseInitializer.java:128)
	at org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer.applyScripts(AbstractScriptDatabaseInitializer.java:105)
	at org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer.applyDataScripts(AbstractScriptDatabaseInitializer.java:101)
	at org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer.initializeDatabase(AbstractScriptDatabaseInitializer.java:76)
	at org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer.afterPropertiesSet(AbstractScriptDatabaseInitializer.java:65)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1863)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800)
	... 16 common frames omitted
13:32:20.546 [Thread-19] WARN  c.a.n.c.n.NotifyCenter - [shutdown,136] - [NotifyCenter] Start destroying Publisher
13:32:20.547 [Thread-8] WARN  c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] - [HttpClientBeanHolder] Start destroying common HttpClient
13:32:20.547 [Thread-19] WARN  c.a.n.c.n.NotifyCenter - [shutdown,153] - [NotifyCenter] Destruction of the end

Process finished with exit code 1

请问在这个报错该怎么解决？
感谢！

似乎问题在于，
Caused by: java.lang.IllegalStateException: No data scripts found at location 'classpath:database/data.sql'
某个sql文件找不到


text:
GCC 12.1 support

-Oz looks really promising for embedded devices!

Optimize aggressively for size rather than speed. This may increase the number of instructions executed if those instructions require fewer bytes to encode. -Oz behaves similarly to -Os including enabling most -O2 optimizations.

src:https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Optimize-Options.html

And now I'm confused. Is Oz Apple related?
https://gcc.gnu.org/legacy-ml/gcc/2017-08/msg00281.html

Somebody is probably already compiling GCC 12.2 with musl-cross-make, but we have to find the repository that contains DA changes

I just made a build with 12.1 and was able to compile with -Oz and run on x86-64.
It's difficult to find history on -Oz, but it may be that this was originally for Apple only and more recently expanded to more platforms/architectures.

Hi @aka-mj, how did you built with gcc 12.1? The musl.cc download page offers GCC: 11.2.1

@aka-mj ping

http://port70.net/~nsz/musl/gcc-12.2.0/ ?

@tlaurion, @AlexKordic, I built this via gcc 12.1 by modifying the Makefile to use GCC 12.1.

GCC_VER = 9.4.0

GCC_VER = 12.1.0

@aka-mj not sure how that would work

patches missing
checksum validation missing

My last post was about patches having been done downstream.
I guess my question is if it would be OK if a or was made with that content even if I'm not the original author, referencing to whare it was found.

@tlaurion , I didn't add patches but I did add the package checksum.
https://github.com/aka-mj/musl-cross-make/commit/c7b0311a179f167583dce8306b9953edf37d08e2

We've encountered a gcc 11 crash bug with std::regex_match that is fixed with gcc 12.

@sean-mcmanus gcc 11 was just updated to 11.4. does the bug still exist there ? if so please provide a link to the bugtracker issue report so we can backport the patch.

if it's related to stack size, it may well be that musl's default thread stack of 128 (or was it enlarged to 180?) KB isn't sufficient for your application - that is if you encounter this from a thread that's not the main thread. in that case you can request a bigger stack with pthread_attr_setstacksize(3p).

@rofl0r Yeah, increasing the thread stack size fixed it. Thanks. We had already done that for other scenarios, but this case went over our previous increase.

@rofl0r may I ask why musl-cross doesn't intent to provide 12.x support?

There's no intent that it not be provided; it's just not something I have tested patches for, and as maintainer I'm not going to merge something for which I have no idea whether it works or (in the case of some of the PRs) that's making other random wrong changes alongside adding support for new versions.
12.x and 13.x are coming at some point, once I get to them. Well-documented PRs that make no extraneous changes and that cite where the patches are from and why any that have been dropped are no longer needed would probably help move this along.

authors: AlexKordic aka-mj dangerousHobo richfelker rofl0r sean-mcmanus tlaurion wdlkmpx

repo: richfelker/musl-cross-make


text:
add hardware_id column to default_users table

I (and assumedly others) would like a field to store an arbitrary hardware ID which can be passed in from a client device (laptop MAC address, iPhone UDID, etc) and can be used for security purposes. This is more intended to be used with client apps (such as mobile apps) which are using Rivety for REST API endpoints.
Along with the new db field, a new MCA for passing in a hardware ID, and it just updates the current user's hardware ID and does nothing else.  The endpoint would only be accessible to users that are logged-in.

I've got this done in a fork and just need to merge it back.

repo: richjoslin/rivety


text:
Support manifest prefixing for ember-asset-loader

This work will unlock broccoli-asset-rev usage with lazy-loading engines.
https://github.com/trentmwillis/ember-asset-loader/pull/33

OK. Thanks for the update

authors: akashdsouza nathanhammond

repo: rickharrison/broccoli-asset-rev


text:
Data Grafik di Dashboard tidak benar

Describe the bug
Data pada grafik tidak sesuai dengan data yang di inputkan user
To Reproduce
masuk pada halaman dashboard, lalu cek grafik
Expected behavior
seharusnya data keterangan warna merah adalah 40%
Screenshots

OS: [ ]
Browser [ chrome, ]
Version [22]

Additional context

Halo @rosyidpaundra .
Kalau saya liat dari image nya itu spertinya bukan dari project ini deh.
Btw project ini sudah ngga saya maintain lagi, jadi bisa di fork aj repo nya & nnti kmu bisa nambah fitur / bug fix sendiri.

authors: rifandani rosyidpaundra

repo: rifandani/trishop


text:
fix_speficied_typo

@blanquer fixed 'speficied' typo

LGTM

authors: blanquer smessier

repo: rightscale/praxis


text:
fix(config_compiler): "/" mistaken as path separator in merged map key

Fixes #190

done

I did some test. With the fix, this works:
# luna_pinyin.custom.yaml
patch:
  __include: kuangh:/patch
  punctuator/+/+:
    half_shape:
      '^': ['^', '……', '^_^']

It is an attempt to modularize the patch.
The included file can be found in this pull request
https://github.com/rime-aca/customize/pull/3
One thing to note is the double /+ in the patch key.
The first /+ is the suffix operator "add", meaning the value node tree should be merged into the punctuator node tree recursively, instead of replacing the entire node tree and wiping out all other punctuations.
While the second /+ is to protect the first one from being consumed by merging the value node tree into __include-ed node tree. Without the second suffix operator, the compiled patch would look like
patch:
  # other patched paths from kuangh:/patch
  punctuator:
    half_shape:
      '^': ['^', '……', '^_^']

That would mean replacing the punctuator node with just one half-shape symbol defined.
The second suffix operator can also be /= which overwrites patch contents under the same patch key punctuator/+ (with the same /+) if it also exists in the included patch.
My take-away from this example:
__include: infers an implicit __merge: if there are other sibling keys under the same map node.
My patch is equivalent to
patch:
  __include: kuangh:/patch
  __merge:
    punctuator/+/+:
      half_shape:
        '^': ['^', '……', '^_^']

In a __merge: operation, suffix operators in map keys are interpreted. The same happens to patch value if the patch key has a /+ suffix. (if there isn't a suffix operator in patch keys /= is implied)
If the string /+ or /= has to be a map key or the ending part of a map key, you can guard them with an extra suffix operator for one merge operation.
In real-life you may never have to include another patch to your patch. Knowing that you can and how to do so helps creating complex, modular configuration with the help of scripts or GUI tools.

从wiki的Configuration翻到此处，为方便后来者理解lotem给出的代码，在此稍作注解。
symbols文件
首先，Rime的共享文件夹（在Weasel中称作“程序文件夹”）中有一个名为symbols.yaml的文件，该文件有一个名为punctuator的根节点。punctuator罗列了键盘上各符号及其对应标点符号的映射关系，可供各输入方案导入使用，其结构为：
# symbols.yaml
# ...
punctuator:
  full_shape: # 全角符号
    # ...
  half_shape: #半角符号
    # ...
    '^' : { commit: …… }
    # ...
  symbols: # 特殊符号
    # ...
# ...

其中，puctuator/half_shape/'^':{ commit: …… }的意思是：半角符号状态下，按键Shift + 6将直接输出符号……。
schema文件
文件luna_pinyin.custom.yaml位于用户文件夹内，是明月拼音输入方案的用户自定义文件，用于修改位于共享文件夹的明月拼音输入方案luna_pinyin.schema.yaml的默认配置。
luna_pinyin.schema.yaml中有这样一段代码：
# luna_pinyin.schema.yaml
# ...
punctuator:
  import_preset: symbols
# ...

这里的import_preset:的作用与__include:类似，可以将外部文件的内容导入到import_preset:所在的父节点内，而非将外部文件的内容作为import_preset:的value（详见schema.yaml详解）。等同于如下的代码：
# luna_pinyin.schema.yaml
# ...
punctuator:
  full_shape: # 全角符号
    # ...
  half_shape: #半角符号
    # ...
    '^' : { commit: …… }
  symbols: # 特殊符号
    # ...
# ...

即luna_pinyin.schema.yaml采用symbols.yaml作为默认的符号配置，半角符号状态下Shift + 6将直接输出符号……。
custom文件
为了改变半角符号状态下Shift + 6的行为，使其变为可以选择^、……、^_^中的任意一个符号，该例子在luna_pinyin.custom.yaml文件中作了如下补丁：
# luna_pinyin.custom.yaml
# ...
patch:
  __include: kuangh:/patch
  punctuator/+/+:
    half_shape:
      '^': ['^', '……', '^_^']
# ...

其中__include: kuangh:/patch引入了kuangh.yaml的patch节点，该节点的内容详见rime-aca/customize/Kuang Reversed Lookup/kuangh.yaml。总之，kuangh:/patch的内容与标点符号无关，不会与下面的内容冲突。
第一次合并（punctuator → include）
根据自动应用补丁的规则，luna_pinyin.custom.yaml的代码
# luna_pinyin.custom.yaml
# ...
patch:
  __include: kuangh:/patch
  punctuator/+/+:
    half_shape:
      '^': ['^', '……', '^_^']
# ...

作用于luna_pinyin.schema.yaml之后，相当于把后者改写为：
# luna_pinyin.schema.yaml
__patch:
  __include: kuangh:/patch
  punctuator/+/+:
    half_shape:
      '^': ['^', '……', '^_^']

punctuator:
  full_shape: # 全角符号
    # ...
  half_shape: #半角符号
    # ...
    '^' : { commit: …… }
  symbols: # 特殊符号
    # ...

根据wiki/Configuration/補靪关于编译顺序的说明，__patch结点的编译顺序如下：

把__include所指代的内容导入到__include所在的父节点。
将__include导入的节点与__include同级的节点合并起来。

在上述第2步合并动作发生时，不仅__patch/punctuator与__patch/__include引入的节点会进行合并，而且__patch/punctuator的内部也发生合并。而__patch的默认合并行为是用它下面书写的节点直接替换目标节点，如果__patch/punctuator写为
# luna_pinyin.schema.yaml
__patch:
  punctuator:
    half_shape:
      '^': ['^', '……', '^_^']

punctuator:
  full_shape: # 全角符号
    # ...
  half_shape: #半角符号
    # ...
    '^' : { commit: …… }
  symbols: # 特殊符号
    # ...

那么尝试合并__patch/punctuator和luna_pinyin.schema:/puctuator时，__patch/punctuator将会直接替换luna_pinyin.schema:/puctuator：
# luna_pinyin.schema.yaml
# else root node
punctuator:
  half_shape:
      '^': ['^', '……', '^_^']
# else root node

为了避免这这种情况，保留luna_pinyin.schema:/puctuator原来的其它内容，代码__patch/punctuator/+/+中的第一个/+声明：节点__patch/punctuator/half_shape参与此次合并时会被追加到节点luna_pinyin.schema:/puctuator。此次合并后，__patch/__include的内容被导入到__patch，__patch/punctuator的一个/+在合并时被消耗：
# luna_pinyin.schema.yaml
__patch:
  #  ...
  # nodes in "__include"
  # ...
  punctuator/+:
    half_shape:
      '^': ['^', '……', '^_^']

punctuator:
  full_shape: # 全角符号
    # ...
  half_shape: #半角符号
    # ...
    '^' : { commit: …… }
  symbols: # 特殊符号
    # ...

第二次合并（punctuator → punctuator）
__patch用于修改与它同级的所有节点，此时__patch处于luna_pinyin.schema.yaml的根节点，因此它可以修改luna_pinyin.schema.yaml下的所有节点，这其中就包括luna_pinyin.schema.yaml:/punctuator这个节点。
如上一节（第一次合并）所述，经过__patch/__include的一次合并，原先的__patch/punctuator/+/+已经变为__patch/punctuator/+：
# luna_pinyin.schema.yaml
__patch:
  #  ...
  # nodes in "__include"
  # ...
  punctuator/+:
    half_shape:
      '^': ['^', '……', '^_^']

punctuator:
  full_shape: # 全角符号
    # ...
  half_shape: #半角符号
    # ...
    '^' : { commit: …… }
  symbols: # 特殊符号
    # ...

待到编译__patch时，剩下的这个/+就可用于将__patch/punctuator/half_shape追加到luna_pinyin.schema.yaml:/punctuator：
# luna_pinyin.schema.yaml
# else root node
punctuator:
  full_shape: # 全角符号
    # ...
  half_shape: #半角符号
    # ...
    '^': ['^', '……', '^_^']
  symbols: # 特殊符号
    # ...
# else root node

小结
我对本例作以下理解，不妥之处欢迎指正：

__include命令包含一次合并行为，合并时会解释参与合并的所有节点及其子节点的含义。此时如果参与合并的节点及其子节点节点路径末尾含有/+、/=这样的合并行为标识符（姑且这么称呼），则这些标识符会在解释时被消耗一次。
__include将其引入的节点与__include同级节点合并时，分两种情况：

如果是map型节点：

默认保留__include同级map节点内容，再追加被引入的map；如果原先已经有同key的map，则以__include引入的为准。

如果是list型节点：

默认清除__include同级list节点，并用被引入的list节点取代。

在本例中，__patch/puctuator是一个map节点，且与__include引入的map节点没有冲突，固然满足__include的合并规则。但在__include引起的合并发生时，作为__patch/puctuator的子节点，__patch/puctuator/half_shape合并到__patch/puctuator的具体行为必须得到解释。即必须说明：half_shape是作为整个value替换puctuator的value，还是half_shape作为puctuatorvalue的一部分被追加到puctuator中？你的选择决定了稍后__patch的行为。
综上，本例的patch出现“诡异的”两个/+是因为patch中含有__include，正是__include引起的合并事件导致patch内所有节点都被解释了一次，从而消耗了punctuator的/+，为了让补丁正常工作，我们不得不写两个/+。

authors: jiaojiaodubai kionz lotem

repo: rime/librime


text:
Update server

Zap Log
Prometheus
Custom Config

Codecov Report
Patch coverage: 76.19% and project coverage change: +0.22% :tada:

Comparison is base (c4793fe) 43.09% compared to head (44ba1fc) 43.32%.

:exclamation: Current head 44ba1fc differs from pull request most recent head f25deba. Consider uploading reports for the commit f25deba to get more accurate results

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #94      +/-   ##
==========================================
+ Coverage   43.09%   43.32%   +0.22%
==========================================
  Files           4        4
  Lines         297      307      +10
==========================================
+ Hits          128      133       +5
- Misses        152      157       +5
  Partials       17       17

Files Changed
Coverage Δ

internal/handler/engine.go
58.19% <76.19%> (-0.74%)
:arrow_down:

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

authors: codecov-commenter ringsaturn

repo: ringsaturn/tzf-server


text:
[ERROR]: Region is not valid.

I have tried several times in different ways and with different regions, and it always returns the same error.

@moys3s can you clear ./out/caches directory and try again?
rm -rf ./out/caches/*

Try to see the latest log file which is located in the ./out/ directory

the log is empty.
I tried on two different instances.

What was the full command that you run, can you show it to me?

sh lightsail-miab-installer.sh --installation-id demo --az us-east-1a --hostname box.codice.dev.br --email 'moys3s@hotmail.com
' --password 'password'

"I tried other combinations as well, but without success."

repo: rioastamal/lightsail-miab-installer


text:
Proposed 1.4.0-b1

If merged this PR adds support for C++17 which should allow us to leverage new features to simplify code.
The PR closes #2880, closes #2932, closes #2935, closes #2976, closes #2977, closes #2995, closes #2999, closes #3000, closes #3011, closes #3013, closes #3014 and closes #3018.

Jenkins Build Summary
Built from this commit
Built at 20190805 - 19:04:39
Test Results

Build Type
Log
Result
Status

msvc.Debug
logfile
1178 cases, 0 failed, t: 581s
PASS :white_check_mark:

msvc.Debug, NINJA_BUILD=true
logfile
1178 cases, 0 failed, t: 610s
PASS :white_check_mark:

msvc.Debug -Dunity=OFF
console
no test results, t: n/a [BAD EXIT]
FAIL :red_circle:

msvc.Release
logfile
1178 cases, 0 failed, t: 417s
PASS :white_check_mark:

gcc.Release -Dassert=ON, MANUAL_TESTS=true
logfile
915 cases, 0 failed, t: 5m1s
PASS :white_check_mark:

gcc.Debug -Dcoverage=ON, TARGET=coverage_report, SKIP_TESTS=true
logfile
1178 cases, 0 failed, t: 18m32s
PASS :white_check_mark:

docs, TARGET=docs
logfile
1 cases, 0 failed, t: 0m1s
PASS :white_check_mark:

clang.Debug
logfile
no test results, t: 6s [BAD EXIT]
FAIL :red_circle:

clang.Debug -Dunity=OFF
logfile
no test results, t: 5s [BAD EXIT]
FAIL :red_circle:

gcc.Debug
logfile
1178 cases, 0 failed, t: 3m4s
PASS :white_check_mark:

gcc.Debug -Dunity=OFF
logfile
1177 cases, 0 failed, t: 10m52s
PASS :white_check_mark:

clang.Release -Dassert=ON
logfile
no test results, t: 9s [BAD EXIT]
FAIL :red_circle:

gcc.Release -Dassert=ON
logfile
1178 cases, 0 failed, t: 5m2s [BAD EXIT]
FAIL :red_circle:

gcc.Debug -Dstatic=OFF
logfile
1178 cases, 0 failed, t: 3m4s
PASS :white_check_mark:

gcc.Debug -Dstatic=OFF -DBUILD_SHARED_LIBS=ON
logfile
1178 cases, 0 failed, t: 3m4s
PASS :white_check_mark:

gcc.Debug, NINJA_BUILD=true
logfile
1178 cases, 0 failed, t: 2m54s
PASS :white_check_mark:

clang.Debug -Dunity=OFF -Dsan=address, PARALLEL_TESTS=false, DEBUGGER=false
logfile
no test results, t: 6s [BAD EXIT]
FAIL :red_circle:

clang.Debug -Dunity=OFF -Dsan=undefined, PARALLEL_TESTS=false
logfile
no test results, t: 6s [BAD EXIT]
FAIL :red_circle:

authors: nbougalis ripplelabs-jenkins

repo: ripple/rippled

license: ISC


text:
Tests for CASSANDRA-7814

Some tests I wrote quite some time ago for CASSANDRA-7814, but never merged.

Thanks for the comments Philip, I pushed a new commit.

repo: riptano/cassandra-dtest


text:
Clarify CLIC/CLINT mode interaction

A change to the specification on 5th July includes this text:

In CLIC mode, xtvec.submode and xtvec.mode in lower privilege modes are writeable but appear to be 0000 and 11 respectively when read in that mode.

This doesn't seem to quite tie up with what I think is the associated comment in the Task Group minutes of 5th July, which says:

Claified xtvec.mode note in spec. Tried to be consistent with sepc[1] behavior when toggling misa.c where stvec.mode/utvec.mode can be written, but always behave as 000011 when mtvec.mode is 000011.

I think having these fields always behave as 000011 makes sense, but the specification implies to me that written values are respected but if the value is read (e.g. by csrr) the returned value is 000011, which is not the same thing. I don't know if this is the intended design or not - can you please clarify? Having bits that are writeable-but-hidden-from-read feels like a bad idea: for example, code that is attempting to save and restore CSR state could unintentionally modify hidden CSR state without knowing it.
Thanks.

The sepc privileged spec text we were trying to be consistent with is:
If an implementation allows IALIGN to be either 16 or 32 (by changing CSR misa, for example),
then, whenever IALIGN=32, bit sepc[1] is masked on reads so that it appears to be 0. This
masking occurs also for the implicit read by the SRET instruction. Though masked, sepc[1]
remains writable when IALIGN=32.
so as you say, those bits are writeable-but-hidden-from-read.
https://github.com/riscv/riscv-isa-manual/issues/332
I will bring this issue up in our next TG meeting and try to add more comments to this issue.

Thanks Dan, and also for pointing me at that issue, which is a very similar complaint.

Related to this, what happens if mtvec indicates CLINT mode and stvec indicates CLIC mode? The specification covers the case when a higher-level privilege level indicates CLIC mode and a lower level CLINT mode, but not the other way round, as far as I can see. Although this is a misprogramming, I think the resulting behavior ought to be be defined.
Thanks.

If in CLINT mode, should not see the new stuff.  will try to clean up the text.  if mtvec is in CLINT mode, all other modes will be in CLINT mode as well.
We will add generic text that switching CLINT/CLIC modes does not modify the state of the csrs, but just modifies what is seen and how it is used.

instead of using the word "seen" use implicit read in the text.

still need to mention that CLINT can't have lower priv with CLIC.  check spec to see if CLINT/CLIC mode commments can be put in single area.

Above commits addressed this issue.

Section 5.8 has this sentence:

yes.  that is the implication that all xinhv, xpil fields for all priv levels are zeroed when switching from all CLIC to all CLINT modes.   For 1.0, we are only planning on only supporting all CLIC or all CLINT.
Although future CLIC versions may allow privileges to have different xtvec.mode settings, for now all privilege modes must run in either CLIC mode or all privilege modes must run in non-CLIC mode. These constraints might change if there are future additions to the CLIC or other new interrupt controller specs.
As the note in the spec says, this may not be true for future post 1.0 specs.   Is this clarification enough or are you looking for a clarification added to the spec?

Hi Dan,
Yes, I think this should be clarified. The definition of x in the context of section 5.8 is the new interrupt’s privilege mode (see the fourth paragraph of this section) which isn't the same thing as what you've said here.
James.

(reopening for better tracking) Can you spell out specifically what is different from what I've said here?   I think I'm missing what you are getting at and want clarified.  Maybe you could provide an example of text you think would be more clear?
The point is that in CLINT mode, those fields don't exist, hence zeroed.   so if all priv modes are CLINT, they are all zeroed.  if all modes are CLIC, the fields exist in all priv modes and are not zeroed.    Only all priv mode CLINT or all priv modes CLIC will be supported for 1.0.

repo: riscv/riscv-fast-interrupt


text:
About local order of A bit update.

In section 10.3.1:

Updates of the A bit may be performed as a result of speculation, even if the associated memory access ultimately is not performed architecturally. However, updates to the D bit, resulting from an explicit store, must be exact (i.e., non-speculative), and observed in program order by the local hart.

It specifies that D bit must be observed in program order, which means that

NO previous loads of the local HART can see this update
ALL subsequent loads of the local HART must see this update.

And in respect to A bit update, it specifies that it may perform "speculatively", which allows the first rule mentioned above to be violated. So my question is, can the second rule mentioned above also be violated? That is, is it okay if subsequent loads cannot see the D bit update caused by a previous store of the same HART?

How do speculative A bit updates (which are implicit memory accesses) represent a violation of the first rule about loads and stores (which are explicit memory accesses), especially since rule 1 is only about D bit updates?  Or are you just observing that A bit updates aren't subject to a similar rule as rule 1 for D bit updates?  (Which doesn't mean that rule 1 for D bit updates can be violated.)
As far as rule 2 for D bit updates, it must not be violated (otherwise it wouldn't actually be a rule or requirement).

Or are you just observing that A bit updates aren't subject to a similar rule as rule 1 for D bit updates? (Which doesn't mean that rule 1 for D bit updates can be violated.)

Yes, that's what I meant. My expression was incorrect.

Since A bit updates are speculative, they are unordered wrt other surrounding loads/stores.

OK, thank you very much!

authors: gfavor zhuotianshu

repo: riscv/riscv-isa-manual


text:
Don't conflate hart and system

Heterogeneous systems can have different privilege mode support in different harts, can have different XLEN support in different harts, etc.

Please rebase and fix conflicts (and ping me again if needed), then I'll merge.

@aswaterman: My fork was in some ancient state when I started, causing all kinds of trouble for me.  I think that this is now ready to go.

Thanks.

authors: aswaterman pdonahue-ventana


text:
feat: upgrade operator chart to use v0.5.6 image

which contains critical bug fixes:
https://github.com/risingwavelabs/risingwave-operator/releases/tag/v0.5.6

https://github.com/risingwavelabs/helm-charts/releases/tag/risingwave-operator-0.1.6

repo: risingwavelabs/helm-charts


text:
Guidance on RisingWave configuration

Since the machine used changes from person to person, default values may not make sense to everyone.
We can figure out a proper/"best" configuration for a particular machine, e.g. 8C 16GB.
And make a few comments about what people may need to change if they are using a machine that is XC YGB.
We may put this configuration and comments into example.toml and/or put them into the developer guide.

Also, we may have different configurations for streaming compute nodes and batch serving compute nodes

Also, we may have different configurations for streaming compute nodes and batch serving compute nodes

-1, I prefer https://github.com/risingwavelabs/risingwave/issues/7203 which unified them in one cluster-level config.

It should describe the behaviors in detail. And each time a PR introduces a new config, it should update this document as well.

Sure, hopefully, the PR can give some numbers/observation when the new config is set of a range of options

Also, we may have different configurations for streaming compute nodes and batch serving compute nodes

-1, I prefer #7203 which unified them in one cluster-level config.

OK, I got the problem... As suggested by #5676, the configs that depends on particular machine hardware e.g. memory & CPU should be CLI options; while the config of "database" should be in the one cluster-level config.

authors: fuyufjh lmatz

repo: risingwavelabs/risingwave


text:
RTL-8188EUS ?

Hi guys, good morning (at last for me)! LoL
This is a question, not an issue, but don't know where to post it so here I am. 😅
I have a TP-Link TL725n I'm trying to use on Nethunter but without success, so I'm here to ask if this module works with this adapter, because it uses this RTL-8188EUS chip and I see that this module have support for RTL-8188 EU and FTV, but said nothing about EUS.
Ok, I'm from Brazil and my English are a little rusted so sorry for something wrong, ok, thanks. LoL

Help us peeople

Dublicate https://github.com/rithvikvibhu/nh-magisk-wifi-firmware/issues/76
You might close your issue

authors: fubefube kaliiiiiiiiii nutrikazuma

repo: rithvikvibhu/nh-magisk-wifi-firmware