When CMD downloads large models, it always interrupts.

When CMD downloads large models, it always interrupts. I don't know how to solve this problem, so can you tell me all the models link that need to be downloaded and the save path?

Tbh, it's never a good idea to download large files not with a download manager. It may seem convenient for smaller sized files, yes, but large models, like used for SD, text generation and now speech is just too much error-prone. Especially if your connection is not the fastest.
Therefore, a manual download must be always available for the users. The devs should always consider that.

Tbh, it's never a good idea to download large files not with a download manager. It may seem convenient for smaller sized files, yes, but large models, like used for SD, text generation and now speech is just too much error-prone. Especially if your connection is not the fastest. Therefore, a manual download must be always available for the users. The devs should always consider that.

I agree.

This issue is linked with the other issue made by martjay in the suno repository - https://github.com/suno-ai/bark/issues/505
As this is an integration project, I often depend on what the other projects have done. Although I agree that the way the models are downloaded should not be locked into the TTS projects, as that makes it hard for end-users to control how they download these things.

@martjay I recommend creating an issue here as well - https://github.com/huggingface/huggingface_hub/issues since this is the "source" of the failing download.
If they want to be the main way of downloading models, they should make it more robust for several GB downloads.

@martjay I recommend creating an issue here as well - https://github.com/huggingface/huggingface_hub/issues since this is the "source" of the failing download. If they want to be the main way of downloading models, they should make it more robust for several GB downloads.

Did you all download the model without interruption? It's so frustrating.

@martjay I recommend creating an issue here as well - https://github.com/huggingface/huggingface_hub/issues since this is the "source" of the failing download. If they want to be the main way of downloading models, they should make it more robust for several GB downloads.

Did you all download the model without interruption? It's so frustrating.

I did see many installation problems when I was elsewhere. But where I live gigabit connections are the standart.

But where I live gigabit connections are the standart.

It's not a good choice to assume things based on yourself. You have always to consider the worst possible thing. And since gigabit connections are nowhere "standard" all around the world, there is always the problem of failing while downloading with slow connections.
Also, this isn't directly an issue with huggingface. This site hosts hundreds of thousands of GB files. I'm sure they provide more than enough hardware for all of us. You can't really blame them for a failed download. Downloads are (almost) always in the scope of the user downloading. The best hosting can't do anything, if the user has a poor, error-prone connection, paired with an error-prone tool, that has no resume and/or error checking ability.
Therefore, the best possibility right now, is to provide the needed URL and the save location on the hard drive, in case the user has to download manually. The devs just have to implement this known information, for example, like this:
Downloading now:
http://www.someserver.com/and/this/file
saving to
G:/folder/to/save

But where I live gigabit connections are the standart.

It's not a good choice to assume things based on yourself. You have always to consider the worst possible thing. And since gigabit connections are nowhere "standard" all around the world, there is always the problem of failing while downloading with slow connections. Also, this isn't directly an issue with huggingface. This site hosts hundreds of thousands of GB files. I'm sure they provide more than enough hardware for all of us. You can't really blame them for a failed download. Downloads are (almost) always in the scope of the user downloading. The best hosting can't do anything, if the user has a poor, error-prone connection, paired with an error-prone tool, that has no resume and/or error checking ability.
Therefore, the best possibility right now, is to provide the needed URL and the save location on the hard drive, in case the user has to download manually. The devs just have to implement this known information, for example, like this: Downloading now: http://www.someserver.com/and/this/file saving to G:/folder/to/save

HuggingFace creates the downloader software that is built in to the models that are then integrated into this project.

HuggingFace creates the downloader software that is built in to the models that are then integrated into this project.

A downloader software is/would not be needed if a model is downloadable from their website. And still, if it is that way, it makes what I wrote even more important.
There is no reason to not show the user WHAT is downloaded and to WHERE it's saved.

HuggingFace creates the downloader software that is built in to the models that are then integrated into this project.

A downloader software is/would not be needed if a model is downloadable from their website. And still, if it is that way, it makes what I wrote even more important. There is no reason to not show the user WHAT is downloaded and to WHERE it's saved.

downloading "4dda87e5dfafc1b59351131d9610002b06fbecc50793a0e3c8ab2e534176cd7f" to
C:\Users<user>.cache\huggingface\hub\models--facebook--musicgen-melody\blobs

HuggingFace creates the downloader software that is built in to the models that are then integrated into this project.

A downloader software is/would not be needed if a model is downloadable from their website. And still, if it is that way, it makes what I wrote even more important. There is no reason to not show the user WHAT is downloaded and to WHERE it's saved.

 downloading "4dda87e5dfafc1b59351131d9610002b06fbecc50793a0e3c8ab2e534176cd7f" to C:\Users.cache\huggingface\hub\models--facebook--musicgen-melody\blobs

Sometimes it's not a matter of internet speed, you know? Some countries are unable to connect to the huggingface website and require VPN access, but I have also verified this issue and the answer is no. Because even if I change several VPNs, the download will still be interrupted, but if I download all the models from the huggingface website, it never interrupts, and even if it interrupts, I can still continue. But when downloading CMD, if I interrupt, everything starts over and it keeps looping. I don't understand the mechanism of huggingface, maybe the download address will automatically refresh? I'm not sure, but the model URL and save directory are necessary, really.

Just to reclarify - I'm not saying that the download process is amazing and
it doesn't screw people over. What I am saying is that it's not my code
that a) does the download b) chooses how things are downloaded.
I can only change very few downloads, and those are not the big ones like
bark etc.
Yes bark is open source and could be modified, and it could even be me who
modifies it, but that's the point - bark, tortoise, audio craft and more
projects would need to be changed.
This isn't stable diffusion where it's just a checkpoint. Bark and
tortoise, for example, are two entirely different projects on almost every
level. Meanwhile something like Realistic Vision and Anythingv5 are
basically the same thing, same model, same architecture everything, just a
different checkpoint (ckpt) file.
The only model that can be reasonably self downloaded is tortoise, probably
because there are different checkpoints and fine tuning. My repo does not
prevent this. You can choose your own checkpoint files.
That's why I'm saying - if HuggingFace download is so prevalent, they ought
to make it work. Obviously downloading big files shouldn't be an issue, we
have had open source torrent software for ages. If they can't make it work,
we need to start pressuring the projects with an alternative that does work.
On Thu, Dec 21, 2023, 2:10 PM MusicHunter @.***> wrote:

HuggingFace creates the downloader software that is built in to the models
that are then integrated into this project.
A downloader software is/would not be needed if a model is downloadable
from their website. And still, if it is that way, it makes what I wrote
even more important. There is no reason to not show the user WHAT is
downloaded and to WHERE it's saved.
[image: image]
https://private-user-images.githubusercontent.com/6757283/291204691-309fc976-0426-46bd-bb9e-1e9988728e49.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MDMxNTk4NzgsIm5iZiI6MTcwMzE1OTU3OCwicGF0aCI6Ii82NzU3MjgzLzI5MTIwNDY5MS0zMDlmYzk3Ni0wNDI2LTQ2YmQtYmI5ZS0xZTk5ODg3MjhlNDkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQUlXTkpZQVg0Q1NWRUg1M0ElMkYyMDIzMTIyMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyMzEyMjFUMTE1MjU4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MjE1Y2QwMmJjNWNiN2UwNzE5MDE4NGY1NDMyYzRhNmJkNWY0NDQzMTQ4MWNmN2RiZWY2OTQ0ZDUxNTk0OWM3MiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.8XN0ZUG0FNuXIGBYgR1zsVK3LqonDbaDqg0-GmvKofs
downloading
"4dda87e5dfafc1b59351131d9610002b06fbecc50793a0e3c8ab2e534176cd7f" to
C:\Users.cache\huggingface\hub\models--facebook--musicgen-melody\blobs
Sometimes it's not a matter of internet speed, you know? Some countries
are unable to connect to the huggingface website and require VPN access,
but I have also verified this issue and the answer is no. Because even if I
change several VPNs, the download will still be interrupted, but if I
download all the models from the huggingface website, it never interrupts,
and even if it interrupts, I can still continue. But when downloading CMD,
if I interrupt, everything starts over and it keeps looping. I don't
understand the mechanism of huggingface, maybe the download address will
automatically refresh? I'm not sure, but the model URL and save directory
are necessary, really.
—
Reply to this email directly, view it on GitHub
https://github.com/rsxdalv/tts-generation-webui/issues/232#issuecomment-1866142226,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABTRXI32VK2DT6KW7XTSBUDYKQRIZAVCNFSM6AAAAABATQLOMWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRWGE2DEMRSGY
.
You are receiving this because you commented.Message ID:
@.***>

Just to reclarify - I'm not saying that the download process is amazing and it doesn't screw people over. What I am saying is that it's not my code that a) does the download b) chooses how things are downloaded. I can only change very few downloads, and those are not the big ones like bark etc. Yes bark is open source and could be modified, and it could even be me who modifies it, but that's the point - bark, tortoise, audio craft and more projects would need to be changed. This isn't stable diffusion where it's just a checkpoint. Bark and tortoise, for example, are two entirely different projects on almost every level. Meanwhile something like Realistic Vision and Anythingv5 are basically the same thing, same model, same architecture everything, just a different checkpoint (ckpt) file. The only model that can be reasonably self downloaded is tortoise, probably because there are different checkpoints and fine tuning. My repo does not prevent this. You can choose your own checkpoint files. That's why I'm saying - if HuggingFace download is so prevalent, they ought to make it work. Obviously downloading big files shouldn't be an issue, we have had open source torrent software for ages. If they can't make it work, we need to start pressuring the projects with an alternative that does work.
…

Are you also unable to determine the name of each project download model and the folder where it is saved? It's really frustrating. I need to find a solution to the download issue for all AI projects, but currently, that's all I have in mind.

Maybe I can test it with a similar VPN at the end of next month. I know it's frustrating, with that VPN I had to download and install automatic1111 multiple times since several things kept failing.
Because of how HuggingFace works, the model names are hashes, like my screenshot above. It might be possible to determine this. Maybe there's a better solution as well. There must be many people facing the same problem.

Maybe I can test it with a similar VPN at the end of next month. I know it's frustrating, with that VPN I had to download and install automatic1111 multiple times since several things kept failing.
Because of how HuggingFace works, the model names are hashes, like my screenshot above. It might be possible to determine this. Maybe there's a better solution as well. There must be many people facing the same problem.

Yes, I hope to solve this problem. It's really a big problem because almost all project models rely on huggingface downloads

pytorch_model.bin:  12%|███████▎                                                   | 157M/1.26G [01:00<07:02, 2.61MB/s]
Traceback (most recent call last):gError: ('Connection broken: IncompleteRead(158145050 bytes read, 968064663 more expec
File "F:\AI\Bert-VITS\one-click-installers-tts-6.0\installer_files\env\lib\site-packages\urllib3\response.py", line 710, in _error_catcher
yield
File "F:\AI\Bert-VITS\one-click-installers-tts-6.0\installer_files\env\lib\site-packages\urllib3\response.py", line 835, in _raw_read
raise IncompleteRead(self._fp_bytes_read, self.length_remaining)
urllib3.exceptions.IncompleteRead: IncompleteRead(162115360 bytes read,<PHONE_NUMBER> more expected)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "F:\AI\Bert-VITS\one-click-installers-tts-6.0\installer_files\env\lib\site-packages\requests\models.py", line 816, in generate
yield from self.raw.stream(chunk_size, decode_content=True)
File "F:\AI\Bert-VITS\one-click-installers-tts-6.0\installer_files\env\lib\site-packages\urllib3\response.py", line 936, in stream
data = self.read(amt=amt, decode_content=decode_content)
File "F:\AI\Bert-VITS\one-click-installers-tts-6.0\installer_files\env\lib\site-packages\urllib3\response.py", line 907, in read
data = self._raw_read(amt)
File "F:\AI\Bert-VITS\one-click-installers-tts-6.0\installer_files\env\lib\site-packages\urllib3\response.py", line 813, in _raw_read
with self._error_catcher():
File "F:\AI\Bert-VITS\one-click-installers-tts-6.0\installer_files\env\lib\contextlib.py", line 153, in exit
self.gen.throw(typ, value, traceback)
File "F:\AI\Bert-VITS\one-click-installers-tts-6.0\installer_files\env\lib\site-packages\urllib3\response.py", line 727, in _error_catcher
raise ProtocolError(f"Connection broken: {e!r}", e) from e
urllib3.exceptions.ProtocolError: ('Connection broken: IncompleteRead(162115360 bytes read,<PHONE_NUMBER> more expected)', IncompleteRead(162115360 bytes read,<PHONE_NUMBER> more expected))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "F:\AI\Bert-VITS\one-click-installers-tts-6.0\installer_files\env\lib\site-packages\gradio\routes.py", line 437, in run_predict
output = await app.get_blocks().process_api(
File "F:\AI\Bert-VITS\one-click-installers-tts-6.0\installer_files\env\lib\site-packages\gradio\blocks.py", line 1352, in process_api
result = await self.call_function(
File "F:\AI\Bert-VITS\one-click-installers-tts-6.0\installer_files\env\lib\site-packages\gradio\blocks.py", line 1077, in call_function
prediction = await anyio.to_thread.run_sync(
File "F:\AI\Bert-VITS\one-click-installers-tts-6.0\installer_files\env\lib\site-packages\anyio\to_thread.py", line 33, in run_sync
return await get_asynclib().run_sync_in_worker_thread(
File "F:\AI\Bert-VITS\one-click-installers-tts-6.0\installer_files\env\lib\site-packages\anyio_backends_asyncio.py", line 877, in run_sync_in_worker_thread
return await future
File "F:\AI\Bert-VITS\one-click-installers-tts-6.0\installer_files\env\lib\site-packages\anyio_backends_asyncio.py", line 807, in run
result = context.run(func, *args)
File "F:\AI\Bert-VITS\one-click-installers-tts-6.0\tts-generation-webui\src\tortoise\gen_tortoise.py", line 49, in switch_model
get_tts(
File "F:\AI\Bert-VITS\one-click-installers-tts-6.0\tts-generation-webui\src\tortoise\gen_tortoise.py", line 84, in get_tts
MODEL = TextToSpeech(
File "F:\AI\Bert-VITS\one-click-installers-tts-6.0\installer_files\env\lib\site-packages\tortoise\api.py", line 231, in init
self.aligner = Wav2VecAlignment()
File "F:\AI\Bert-VITS\one-click-installers-tts-6.0\installer_files\env\lib\site-packages\tortoise\utils\wav2vec_alignment.py", line 53, in init
self.model = Wav2Vec2ForCTC.from_pretrained("jbetker/wav2vec2-large-robust-ft-libritts-voxpopuli").cpu()
File "F:\AI\Bert-VITS\one-click-installers-tts-6.0\installer_files\env\lib\site-packages\transformers\modeling_utils.py", line 2539, in from_pretrained
resolved_archive_file = cached_file(
File "F:\AI\Bert-VITS\one-click-installers-tts-6.0\installer_files\env\lib\site-packages\transformers\utils\hub.py", line 417, in cached_file
resolved_file = hf_hub_download(
File "F:\AI\Bert-VITS\one-click-installers-tts-6.0\installer_files\env\lib\site-packages\huggingface_hub\utils_validators.py", line 118, in _inner_fn
return fn(*args, **kwargs)
File "F:\AI\Bert-VITS\one-click-installers-tts-6.0\installer_files\env\lib\site-packages\huggingface_hub\file_download.py", line 1461, in hf_hub_download
http_get(
File "F:\AI\Bert-VITS\one-click-installers-tts-6.0\installer_files\env\lib\site-packages\huggingface_hub\file_download.py", line 541, in http_get
for chunk in r.iter_content(chunk_size=DOWNLOAD_CHUNK_SIZE):
File "F:\AI\Bert-VITS\one-click-installers-tts-6.0\installer_files\env\lib\site-packages\requests\models.py", line 818, in generate
raise ChunkedEncodingError(e)
requests.exceptions.ChunkedEncodingError: ('Connection broken: IncompleteRead(162115360 bytes read,<PHONE_NUMBER> more expected)', IncompleteRead(162115360 bytes read,<PHONE_NUMBER> more expected))

Maybe I can test it with a similar VPN at the end of next month. I know it's frustrating, with that VPN I had to download and install automatic1111 multiple times since several things kept failing.
Because of how HuggingFace works, the model names are hashes, like my screenshot above. It might be possible to determine this. Maybe there's a better solution as well. There must be many people facing the same problem.

I found a solution today.
edit "file_download.py"
force_download=True,
resume_download=False,
Can successfully complete the download now.

Maybe I can test it with a similar VPN at the end of next month. I know it's frustrating, with that VPN I had to download and install automatic1111 multiple times since several things kept failing.
Because of how HuggingFace works, the model names are hashes, like my screenshot above. It might be possible to determine this. Maybe there's a better solution as well. There must be many people facing the same problem.

I found a solution today.
edit "file_download.py"
force_download=True, resume_download=False,
Can successfully complete the download now.

That's awesome!


Add look and feel checks for WSL. fix #26

This hopefully fixes the issue on WSL where the incorrect look and feel is selected (GTK+), when it should be the same as on Windows.

Thanks!! I think I'd prefer giving both the options "-q" and "-s" separately to shut up file not found and then also skip the macOs test inside isInProc. Feels more straight forward and simpler to read and understand. Could you fix that @sadphi

Also we would need volunteers for each and every OS to test Linux/Windows/MacOS/WSL/WSL2 etc. The more the merrier. Reports here are welcome, if you want to try out the fork of @sadphi

I've updated the code based on your comments. I've tested it on vanilla Windows and found no issues, and it also seems to be working now on WSL as well when using GWSL.

OK nice.
But wasn't it InProg("Microsoft") as well a possible alternative to look for to detect WSL?
https://github.com/microsoft/WSL/issues/4071#issuecomment-496737093

Hmm, if I recall correctly /proc/version only showed windows on the machine I tested.
But based on that issue I guess it's just safer to include microsoft as well, because it seems to vary from system to system, even with similar setups.
I can add this tomorrow.

I added microsoft as a search string in the latest commit, but I also rewrote isInProc() to instead take repeated parameters, so that grep can search for all of them at the same time using regexp.

Cool! Could you also try to elicit some test reports that are given here by one or two people running some specified setup  (WSL1|WSL2 & GWSL version ? & Windows 10 | Windows 11 if possible).

I'll merge this now and soon make a release here on github for more people toi test it before we make a release on maven central.

Great! I'll report if I find any issues

It just struck me that we should use java File instead -- it's kind of heavy to fire up a whole new OS process just to check what's in a file. I did not question the tip on how to detect WSL. So before we make an ordinary release to Maven central 1.3.1 we should fix this. And the isInProc is an implementation detail that should not be visible outside, and actually a part of isOS so that method should use a private isInProc. If so, the code would feel more "natural".

New issue here now: https://github.com/lunduniversity/introprog-scalalib/issues/29


Add DockerSpawner command in JupyterHub config

This may be useful to DockerSpawner users who want to create custom images using repo2docker

Thanks for helping out with making the docs nicer!

Thanks for your suggestion! I tried to change my patch to be more affirmative

Tim ❤ the docs that ooze confidence :)


Fix #32 - tunnel chain should set the target host in the 'host' heaer and not in the path parameter

The handler_tunnel_chain.js file creates a CONNECT request to the real proxy and sets the desired target in the path parmater of the request options.
As far as I know the standard it to set it in the 'host' header...

Validated logic works in production

@jancurn sure I wlll do all that

@jancurn done please review

@jancurn no problem! when can we expect a new version with the fix?

I have just released it as 0.2.6 with BETA tag.

@jancurn nice! already in production. Many thanks!


Styling: Fix Dark Theme| Background & Styling | 'Quotes' and Github icon

as you can see here, the dark theme isn't perfect. allow me to change the formatting of  'Quotes' and change the github icon to white

can you work on it ?

Hey I Want to contribute in this can you please assign it to me.

hi can i contribute to this?

Hey I Want to contribute in this can you please assign it to me.

hello @deji-ice and @Samyak137 , this issue is related to styling and will remain open. You can pr your ideas and i'll merge them if the design is likeable.

Issue resolved


Remove custom TermInSetQuery implementation in favor of extending MultiTermQuery

Description
TermInSetQuery's implementation is more-or-less an exactly copy of MultiTermQuery +  MultiTermQueryConstantScoreWrapper. This PR removes the custom TermInSetQuery implementation in favor of extending MultiTermQuery with MultiTermQueryConstantScoreWrapper as the default rewrite behavior.
One nice benefit of this (beyond code cleanup) is that different rewrite methods can be provided for different behavior. Specifically, we can leverage DocValuesRewriteMethod to completely replace SortedSetDocValuesSetQuery (I would propose doing that in a follow up PR once we're happy with this change).
A couple notes about the change:

I needed to give MultiTermQueryConstantScoreWrapper a ScoreSupplier implementation so TermInSetQuery can still be used efficiently with IndexOrDocValuesQuery. This also required a new (optional) public API in MultiTermQuery where queries can expose their number of terms (where applicable).
Retaining the existing TermInSetQuery#rewrite behavior was slightly non-trivial. I don't really like how I've done this in the PR, but I also can't think of a better solution. I'm not actually convinced we need to retain this, but I'm not sure if client code might rely on the existing behavior in places. Even if that's the case, it might not be a good enough argument to keep it, but I did find a breaking unit test if I didn't keep it. (TestPresearcherMatchCollector.testMatchCollectorShowMatches assumes the query will get rewritten to a BQ). I'm not familiar enough with the monitor package to assess if it would be reasonable to just change the unit test, or if there's something more important going on here. If someone is more familiar and/or has opinions on the need to retain the existing "rewrite" behavior, I'd love some feedback.

Performance
When this has been discussed in the past, there's been an open question around performance since the term intersection happens a bit differently (seekCeil vs. seekExact). I ran some benchmarks using a one-off tool (similar to #12151) and found no noticeable regressions/issues. Here's the output of my tool (which you can check out here:
TiSBench.java.txt )
All Country Code Filter Terms

Approach
Large Lead Terms
Medium Lead Terms
Small Lead Terms
No Lead Terms

TiS Original
206.12
203.00
201.95
119.97

TiS MTQ
193.67
190.54
189.43
117.02

Medium Cardinality + High Cost Country Code Filter Terms

Approach
Large Lead Terms
Medium Lead Terms
Small Lead Terms
No Lead Terms

TiS Original
132.42
127.95
126.15
77.80

TiS MTQ
130.49
125.97
124.25
77.31

Low Cardinality + High Cost Country Code Filter Terms

Approach
Large Lead Terms
Medium Lead Terms
Small Lead Terms
No Lead Terms

TiS Original
239.00
110.95
36.51
75.18

TiS MTQ
242.64
113.94
38.71
76.00

Medium Cardinality + Low Cost Country Code Filter Terms

Approach
Large Lead Terms
Medium Lead Terms
Small Lead Terms
No Lead Terms

TiS Original
2.51
1.99
1.67
0.25

TiS MTQ
2.54
2.01
1.67
0.28

Low Cardinality + Low Cost Country Code Filter Terms

Approach
Large Lead Terms
Medium Lead Terms
Small Lead Terms
No Lead Terms

TiS Original
2.34
2.07
1.88
0.44

TiS MTQ
2.20
1.91
1.68
0.41

High Cardinality PK Filter Terms

Approach
Large Lead Terms
Medium Lead Terms
Small Lead Terms
No Lead Terms

TiS Original
26.41
26.19
25.96
6.36

TiS MTQ
27.78
27.65
27.32
6.69

Medium Cardinality PK Filter Terms

Approach
Large Lead Terms
Medium Lead Terms
Small Lead Terms
No Lead Terms

TiS Original
2.19
2.13
2.15
0.49

TiS MTQ
2.33
2.28
2.25
0.50

Low Cardinality PK Filter Terms

Approach
Large Lead Terms
Medium Lead Terms
Small Lead Terms
No Lead Terms

TiS Original
1.76
1.74
1.74
0.34

TiS MTQ
1.32
1.29
1.28
0.22

I'm not familiar enough with the monitor package to assess if it would be reasonable to just change the unit test, or if there's something more important going on here.

It's fine to just change the test case here, we're only checking that the debug functionality on the monitor reports that a given query has matched and the specific string output isn't important.

It's fine to just change the test case here, we're only checking that the debug functionality on the monitor reports that a given query has matched and the specific string output isn't important.

OK thanks. I've removed the BQ rewrite logic and updated this test. I'm not convinced we need to actually rewrite to a BQ during the query rewrite, but that's the one big difference with this implementation.

@gsmiller this is a great simplification. Thank you. I'm going to share with it our team.

I've rebased this work on top of main, picking up the significant changes in the MultiTermQuery space (#12055) and switching the default rewrite method for TermInSetQuery to the newly added CONSTANT_SCORE_BLENDED_REWRITE. I re-ran my simple benchmarking tooling (mentioned above) and results still look good.

Thanks @uschindler.

I am not fully sure what default rewrite method is best here.

The nice thing is it's easy to control now (bitset rewrite, boolean scoring, doc values post-filtering, etc.). Based on the benchmark wins in #12055 for other multi-term queries, I thought it would be good to use the same rewrite by default, at least for now. We can change the default easily if we learn more.


Create new "mmraw" environment for raw Metamath text

This creates a new environment to better format text.
Many definitions and theorem fragments show raw Metamath text,
e.g., df-bi shows a "pretty" format and then the raw text.
Up to this point these have been "verbatim", but verbatim
is the wrong thing, especially in the narrow format
(where text ends up lost beyond the right edge).
It also forces line breaks in the wrong places.
Instead, create a new "mmraw" environment for this kind
of text, and set its "parindent" (first line indent) and
"hangindent" (indent for rest of paragraph) so it will line
up with the text above.  Because it's really just normal
word flow, but flushleft (aka raggedright), it will naturally
use the line length available and go to the next line
when it needs to do so.  It is expressly set to be tt font.
By setting up the environment once, we make it easy to
have consistent formatting and it works much better.
This commit only makes change in one place, df-bi,
which didn't work well in the narrow version.
If this is acceptable, then we should switch the other
similar situations.  Many other places
(e.g., df-an and df-3an) are especially badly formatted.
But there's no point in making those changes unless
it's okay to create this new environment.
Signed-off-by: David A. Wheeler<EMAIL_ADDRESS>

@nmegill - this is important to making the narrow version not lose anything important. I'd have to use this new environment in a number of places.
Seem okay?

This is ok with me.  I'll look at df-bi in the pdf later and will get back if I see a problem.  But you might as well merge it now.

Very good.  I made the same change to the rest of the section.  That took much longer, and backslash is annoying in LaTeX, but I think it's all working out.  I'll give you a chance to comment, and if you don't comment soonish, I'll merge this in.

Norm - above you said you were okay with this approach, so I'm merging it in.  This fixes practically all the overly-wide text areas in the narrow version.


Can we use SoloX for running automated test? Which framework will be better suitable?

Hi,
I have a task of testing app where I load data for different ids.
For each id I follow below steps

install app
record RAM usage
Record Network usage ( downloaded data)
Record CPU
Record FPS
Record Network usage ( downloaded data) at end
uninstall app

loops this for each ID.
Is there a way I get data from XoloX for each ID and run this process in loop?
Thanks in advance
Rahul

You can use Solox's API to collect performance data and use uiatumator to run the app automatically


How to continue running training from the checkpoint

Hi, My run is unexpectedly stopped so I need to continue my run.
Below is my command.
python3 examples_models/tacotron2/train_tacotron2.py --train-dir ./dump/train/ --dev-dir ./dump/valid/ --outdir ./examples_models/tacotron2/exp/train.tacotron2.v2_mixed_precision/ --config ./examples_models/tacotron2/conf/tacotron2.v1.yaml --use-norm 1 --mixed_precision 0 --resume "./examples_models/tacotron2/exp/train.tacotron2.v1/checkpoints/model-95000.h5"

But it failed as showing logs below.
2020-06-30 13:26:51.312649: W tensorflow/core/util/tensor_slice_reader.cc:95] Could not open ./examples_models/tacotron2/exp/train.tacotron2.v1/checkpoints/model-95000.h5: Data loss: not an sstable (bad magic number): perhaps your file is in a different file format and you need to use a different restore operator?
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/training/py_checkpoint_reader.py", line
95, in NewCheckpointReader
    return CheckpointReader(compat.as_bytes(filepattern))
RuntimeError: Unable to open table file ./examples_models/tacotron2/exp/train.tacotron2.v1/checkpoints/model-95000.h5: Data loss: not an sstable (bad magic number): perhaps your file is in a different file format and you need to use a different restore operator?

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "examples_models/tacotron2/train_tacotron2.py", line 511, in <module>
    main()
  File "examples_models/tacotron2/train_tacotron2.py", line 504, in main
    resume=args.resume)
  File "examples_models/tacotron2/train_tacotron2.py", line 345, in fit
    self.load_checkpoint(resume)
  File "/usr/local/lib/python3.6/dist-packages/tensorflow_tts/trainers/base_trainer.py", line 343, in load_checkpoint
    self.ckpt.restore(pretrained_path)
  File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/training/tracking/util.py", line 2009, in restore
    status = self._saver.restore(save_path=save_path)
  File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/training/tracking/util.py", line 1260, in restore
    reader = py_checkpoint_reader.NewCheckpointReader(save_path)
  File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/training/py_checkpoint_reader.py", line
99, in NewCheckpointReader
    error_translator(e)
  File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/training/py_checkpoint_reader.py", line
44, in error_translator
    raise errors_impl.DataLossError(None, None, error_message)
tensorflow.python.framework.errors_impl.DataLossError: Unable to open table file ./examples_models/tacotron2/exp/train.tacotron2.v1/checkpoints/model-95000.h5: Data loss: not an sstable (bad magic number): perhaps your file is in a different file format and you need to use a different restore operator?

Am I missing something or did I run in a wrong way?

@jun-danieloh should be:
--resume "./examples_models/tacotron2/exp/train.tacotron2.v1/checkpoints/ckpt-95000"

@dathudeptrai Thanks :)


[UI] Fix yaml code mirror to http read request

Fix

[ ] Add a unit test to verify that the fix works.
[x] Explain briefly why the bug exists and how to fix it.
[x] If this pull request closes/resolves/fixes an existing issue, replace the issue number. Fixes apache/skywalking#12301
[ ] Update the CHANGES log.

Fix detail
Carry over all non-fixed fields from yamlJson to params.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 51.59%. Comparing base (18a138f) to head (86e4f5d).
Report is 2 commits behind head on main.

Additional details and impacted files
@@             Coverage Diff             @@
##             main     #463       +/-   ##
===========================================
+ Coverage   40.53%   51.59%   +11.06%
===========================================
  Files         156      156
  Lines       18909    18909
===========================================
+ Hits         7664     9756     +2092
+ Misses      10613     8345     -2268
- Partials      632      808      +176

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


Data refresh bump

cc @jpopelka :)

@msrb Your image is available in the registry: docker pull registry.devshift.net/bayesian/cvedb-s3-dump:SNAPSHOT-PR-10


Add info about stable branch to the readme

I spent a lot of time considering what version of the boilerplate is stable and ready to use in production. Then fount the following in v3.1.0 changelog:

Now using an unstable dev branch for development stuff so master is 100% stable. Please test dev and tell us where some problems are!

Consider adding a section about it in the readme.

Great idea! Would you consider creating a PR for this?

Done: https://github.com/mxstbr/react-boilerplate/pull/1172


Pentacle in-world visualization does not work

hello, the visualization of runes and the ritual of summoning endermite do not work for me mod version 1.18.2 1.66.2

Are you using any performance or render optimization mods?
This issue does not reproduce with just occultism + dependencies, so it is most likely caused by an another mod interfering with rendering

To be honest, there are any mods for optimization, I don’t know, I play on the assembly FTB inferno
Yes, the problem is only with the occult blat magic and others work fine
It seems to me that this is due to the fact that there is a new book in occultism and it bugs

Please try if this happens with just occultism + dependencies (e.g. by installing occultism via curseforge launcher, it will install all other required files). If not someone will have to find out which mod causes it by removing them from inferno until it works.
The new book works both with just occultism and in other packs (ATM, Enigmatica), so we'll have to find what is different about inferno - then either that other mod can be updated, or possibly occultism/modonomicon can include a workaround for thatm od

I watched one youtuber on the passage of this assembly and he had a book of an old man and everything worked for him. I think it's because of the modonomicon mod. And yes, everything is fine with the ritual, I just used the wrong book in the center. Well, most likely I need to write to the inferno support so that they can help me

@Nafnya-maks The issue is caused by the Mod Rubidium (see https://github.com/klikli-dev/occultism/issues/873)
Removing it from your /mods folder or from your pack via the launcher will fix it and you can use it normally.
Modonomicon cannot fix this, and it is unlikely Rubidium will fix it either, because they have hundreds of open issues


this fixes two issues, please see the commit summary

make nested 1-child object get its own indent, so consecutive 1-child ob...

AFAIK this has been already fixed by another commit. Good catch on the variable declaration.

You may want to separate your contributions into their own pull requests + branches next time.

...Cherry-picked the relevant commits. Thanks!


Redact list of images

Allow a user to indicate a list of images to redact instead of the entire directly perhaps something like:
imagedephi run [inputpath] --imageList [array of images]

Would it make more sense to just allow standard globbing and multiple input paths?

This seems like a duplicate of #101

Closed as being covered by #101.


should this be named libdweb instead of liddweb?

Yes! I did noticed it yesterday myself and did the migration. I'm surprised you caught this even before I ever told anyone about this repo :)


Mistaken name of a Readme.txt to Readme.md gives an error page

I was looking to render text via readme.txt. When my file did not render after a few refresh attempts, I did not think through and renamed the file as .md file (which it was not a markdown format file), and uploaded to the resource landing page.
The mistake took down my resource landing page for this particular dataset. My apologies for the mistake. Could my archive be revived?

Please give the identifier of the problem resource or your name so we can find it and take a look.  You should be able to see the resource listed on My Resources and right click copy link location in the title to get the resource landing page URL without opening the landing page.
If you have the data and have not made any references to this specific resource it may be easiest to create a new resource with the same data and delete this resource (also from the My Resources page).

Also - it might be useful to have a look at the readme file you renamed. If it's small enough, I think you can just upload it in this issue. Markdown files are just text files with a .md extension. They may contain markdown formatting, but ultimately, it's just text. So, it would be useful to see if we can duplicate your error with your file so we can track down what caused this.

Hi David
Thank you for this information. Here is the link to the resource identifier.
https://www.hydroshare.org/resource/252c0c060afd4d4798e78cb805e81887/
While the resource and metadata are small enough to recreate, we  linked it to a  proposal and report that we submitted right before this error occurred. So, it would be good if I can retain the identifier so that the access is not an issue for review.  As a last resort, I will delete the resource and create a new one.
Thank you very much for your help.I really appreciate the work you have out to create Hydroshare. This is, bar none, the best data repository for our work.
Gopal
On 2/28/2019 11:26 PM, David Tarboton wrote:
Caution - External Email

Please give the identifier of the problem resource or your name so we can find it and take a look. You should be able to see the resource listed on My Resources and right click copy link location in the title to get the resource landing page URL without opening the landing page.
If you have the data and have not made any references to this specific resource it may be easiest to create a new resource with the same data and delete this resource (also from the My Resources page).
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_hydroshare_hydroshare_issues_3208-23issuecomment-2D468538078&d=DwMFaQ&c=c6MrceVCY5m5A_KAUkrdoA&r=BOxETivY186L3R4xZ4LRGtxqlYsLGlGsM3FSw65iZtk&m=b_pVWgDFFg5l7eDhvQl-QAFJrXJqU5uvoP1lhniD7cc&s=g6i7x7kJbwT2pDb4FewLgmV3xjsCoCKu3l4yvrMDEi0&e=, or mute the threadhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AIY5YlOnBwIDXMRgHA35fTH-2D4eQNi3Adks5vSKwBgaJpZM4bYHeX&d=DwMFaQ&c=c6MrceVCY5m5A_KAUkrdoA&r=BOxETivY186L3R4xZ4LRGtxqlYsLGlGsM3FSw65iZtk&m=b_pVWgDFFg5l7eDhvQl-QAFJrXJqU5uvoP1lhniD7cc&s=jp9mBpiccJddKdHYGw5nMIBomdQxMJJynlcB_FZq-EY&e=.
--
Water Systems Analysis Group
Earth Systems Research Center
University of New Hampshire
603-862-2460

Hi Jeff.
Thank you for your efforts to fix this issue. I have attached the readme.md file with this email. I initially uploaded this text as a readme.txt file, but it failed to render .  I then mistakenly left the file in, and uploaded the same file as a renamed readme.md.  That was when the resource landing page showed the error.  The link to the resource landing page is here.
https://www.hydroshare.org/resource/252c0c060afd4d4798e78cb805e81887/
The text is a basic description of sites, and some variable names in our files.  I am still trying to learn your system, and the ODM metadata format . I am yet to convert my csv formatted files to Sqlite file, so I figured incorporating some basic meta data this way would be helpful.
Thank you once again. I have followed your research and publications over the years, and I really appreciate the work you are doing.
Gopal
On 3/1/2019 12:11 AM, Jeff Horsburgh wrote:
Caution - External Email

Also - it might be useful to have a look at the readme file you renamed. If it's small enough, I think you can just upload it in this issue. Markdown files are just text files with a .md extension. They may contain markdown formatting, but ultimately, it's just text. So, it would be useful to see if we can duplicate your error with your file so we can track down what caused this.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_hydroshare_hydroshare_issues_3208-23issuecomment-2D468544946&d=DwMFaQ&c=c6MrceVCY5m5A_KAUkrdoA&r=BOxETivY186L3R4xZ4LRGtxqlYsLGlGsM3FSw65iZtk&m=0MXZMv2qSRCRks0I_AU-hF7GihB53ZIfq4U0JE7JAVU&s=plZgGwnl-UFlWyoMRcQ0FlwnnBIH_ESpyygLu01CdF8&e=, or mute the threadhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AIY5YqQEH2MeqZeoSFWmb-5FIbXtwgr8imks5vSLaVgaJpZM4bYHeX&d=DwMFaQ&c=c6MrceVCY5m5A_KAUkrdoA&r=BOxETivY186L3R4xZ4LRGtxqlYsLGlGsM3FSw65iZtk&m=0MXZMv2qSRCRks0I_AU-hF7GihB53ZIfq4U0JE7JAVU&s=q98Gho2okqGSAGcRh_8VSMeXz8wgW1gFmr_uKwmpxmM&e=.
--
Water Systems Analysis Group
Earth Systems Research Center
University of New Hampshire
603-862-2460
METADATA DOCUMENT
Water Quality at Mill Pond Reservoir on Oyster River , Durham, NH
Developed by: Gopal Mulukutla, with input from Wil Wollheim and Eliza Balch, University of New Hampshire
Contact information<EMAIL_ADDRESS>Table1 – Describes the monitoring locations on the Oyster River.  Station names referred here are used in aggregated level 1 files archived on Hydroshare.
Station Name, Station
Description, Lat, Long, Total Area
km2, Comment
HAM, Hamel Brook, 43.118508, -70.921881, 1.8, Major Inflow to Reservoir
CLGB, College Brook at Mill Plaza, 43.131306, -70.924639, 2.3, Major Inflow to Reservoir
ORR, Oyster River at OR Road, 43.126653, -70.927921, 44.9, River Inflow to Reservoir
OMPD, Oyster River at Mill Pond, 43.130880, -70.918497, 50.6, Outflow from Reservoir
Table 2:  Sensors deployed at each site.
Description including name of equipment: , Measurement, Location
SUNA (Submersible Ultraviolet Nitrate Analyzer), Nitrate , ORR HAM OMPD
Realtech GL2000 Series Sensor, Nitrate, ORR
YSI EXO2, fDOM*, turbidity*, pH*, conductivity, dissolved oxygen*, OMPD
Onset Inc. Hobo water level and conductivity logger, Stage height, water temperature and specific conductivity., ORR CLGB HAM
Meter Environment, CTD-10 , conductivity, water depth and temperature sensors, OMPD CLGB
*data for these variables not compiled in the datasets provided here.
  Table3: Time frame of deployment of sensors for each site.

Station Name, Station
Description, Sensors Deployed, Time Frame of Study, Time Frame of Nitrate Sensor Deployment
HAM, Hamel Brook, Stage height, conductivity, temperature, and nitrate, 2018-05-01 to 2018-11-19, 2018-08-20 to 2018-10-12
CLGB, College Brook at Mill Plaza, Stage height, conductivity, temperature, 2018-05-30 to 2018-12-14, N/A
ORR, Oyster River at OR Road, Stage height, conductivity, temperature, 2018-05-30 to 2018-12-15, 2018-08-14 to 2018-12-11
OMPD, Oyster River at Mill Pond, Stage height conductivity nitrate , 2018-05-01 to 2018-12-20, 2018-05-01 to 2018-12-20
Table 4:  Summary of variable names in headers, and their description
Variable Name, Description
STAGE.M.HOBO, Stage height in meters
TEMP.C.HOBO, Temperature in degrees Celsius from continuous sensor
SPCOND.uScm.HOBO, Specific Conductance in µS/cm from continuous sensor
NO3.MGL, Sensor based NO3-N milligram per liter
Cl.MGL.GRAB, Chloride milligram per liter
NO3.MGL.GRAB, Grab sample based NO3-N milligram per liter
SO4.MGL.GRAB, Grab sample based SO4 milligram per liter
NA.MGL.GRAB, Grab sample based Sodium milligram per liter
K.MGL.GRAB, Grab sample based Potassium in milligram per liter
MG.MGL.GRAB, Grab sample based  Magnesium in milligram per liter
CA.MGL.GRAB, Grab sample based  Calcium in milligram per liter
TEMP.C.HANDHELD, Temperature in degrees Celsius from handheld sensor
SPCOND.uScm.HANDHELD, Specific Conductance in µS/cm from handheld probe
DO.PERCENT.HANDHELD, Dissolved Oxygen Percent Saturation from handheld probe
DO.MGL.HANDHELD, Dissolved Oxygen concentration in milligram per liter
STAGE.CM.VISUAL, Stage height in cm from visual in-ground stream gage
NO3_MGL_REALTECH , Sensor based NO3-N milligram per liter from Realtech sensor
NO3_FLAG_REALTECH, Bad data flag for sensor based NO3-N milligram per liter from Realtech sensor
NO3_MGL_MOVAVG_REALTECH , Sensor based NO3-N milligram per liter processed data by removing noise
NO3_MGL_SUNA, Sensor based NO3-N milligram per liter from SUNA sensor

I suspect there may be something else going on here. I copied the text in your comment above into a file called readme.md and uploaded it to a new resource on production HydroShare and the beta system. Both systems rendered the text of the readme file on the page. I also tried readme.txt on both systems, and that extension worked as well. I also tried renaming the files from .txt to .md after uploading and didn't get errors. We may have to dig deeper.

Thank you for following up on this. I am pretty sure that the resource landing page started showing an error as soon as I uploaded the readme.md file and refreshed. Perhaps there is something else that occurred at the same time. I will go ahead and re-create my archive. If it helps, I will leave the current, non-functional one,  as is for now.
I appreciate your help.
Gopal
On 3/1/2019 10:38 AM, Jeff Horsburgh wrote:
Caution - External Email

I suspect there may be something else going on here. I copied the text in your comment above into a file called readme.md and uploaded it to a new resource on production HydroShare and the beta system. Both systems rendered the text of the readme file on the page. I also tried readme.txt on both systems, and that extension worked as well. I also tried renaming the files from .txt to .md after uploading and didn't get errors. We may have to dig deeper.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_hydroshare_hydroshare_issues_3208-23issuecomment-2D468706510&d=DwMFaQ&c=c6MrceVCY5m5A_KAUkrdoA&r=BOxETivY186L3R4xZ4LRGtxqlYsLGlGsM3FSw65iZtk&m=okF3o6xns97lA1nj8s6N8wM4aAGjYmoh0aclJBCX2J4&s=z5aUmiNVSooDOcGn1Z-2G2NTWU2T7u0kbRvIjhzByKs&e=, or mute the threadhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AIY5Ym58zsjiVwxypKqqBSh2VuYnLY8sks5vSUl8gaJpZM4bYHeX&d=DwMFaQ&c=c6MrceVCY5m5A_KAUkrdoA&r=BOxETivY186L3R4xZ4LRGtxqlYsLGlGsM3FSw65iZtk&m=okF3o6xns97lA1nj8s6N8wM4aAGjYmoh0aclJBCX2J4&s=6UjgtYsCVTAr16xmElUNllhjf74HTNalTUaQcotfRUk&e=.
--
Water Systems Analysis Group
Earth Systems Research Center
University of New Hampshire
603-862-2460

@gopalam It looks like you deleted the resource, could you confirm?  I have some time to look into this issue and will try to recreate if you've already deleted the resource.

Closing, cannot replicate and original resource does not exist for testing. @gopalam please re-open if you're still encountering this issue.


Date Box

How can i set displayFormat ? version 16.2.5

Hello,
We don't process questions related to the DevExtreme UI widgets specifics in this repository. If you have any questions regarding your scenario or widget behavior, please submit a support request to our support center. There, you will get your question answered in a short time frame.


BasicEntityPersister confuses association types with PDO datatypes

Hey folks,
i think i found a bug when combining one-to-one associations with association-key identifiers. My application deals with soccer leagues and the issue should become visible with the following 3 related entities:
<doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping"
                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                  xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
                    http://raw.github.com/doctrine/doctrine2/master/doctrine-mapping.xsd">

    <entity name="HexagonalPlayground\Domain\Ranking" table="rankings">
        <id name="season" association-key="true" />
        <field name="updatedAt" column="updated_at" type="datetime_immutable" nullable="true" />
        <one-to-one field="season" target-entity="HexagonalPlayground\Domain\Season" inversed-by="ranking">
            <join-column name="season_id" referenced-column-name="id" />
        </one-to-one>
        <one-to-many target-entity="HexagonalPlayground\Domain\RankingPosition" mapped-by="ranking" field="positions" index-by="team_id" orphan-removal="true">
            <cascade>
                <cascade-all/>
            </cascade>
        </one-to-many>
    </entity>
</doctrine-mapping>

<doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping"
                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                  xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
                    http://raw.github.com/doctrine/doctrine2/master/doctrine-mapping.xsd">

    <entity name="HexagonalPlayground\Domain\RankingPosition" table="ranking_positions">
        <indexes>
            <index columns="sort_index" />
        </indexes>
        <id name="ranking" association-key="true" />
        <id name="team" association-key="true" />
        <field name="sortIndex" type="integer" column="sort_index" />
        <field name="number" type="integer" />
        <field name="matches" type="integer" />
        <field name="wins" type="integer" />
        <field name="draws" type="integer" />
        <field name="losses" type="integer" />
        <field name="scoredGoals" type="integer" column="scored_goals" />
        <field name="concededGoals" type="integer" column="conceded_goals" />
        <field name="points" type="integer" />
        <many-to-one field="ranking" target-entity="HexagonalPlayground\Domain\Ranking">
            <join-column name="season_id" referenced-column-name="season_id" nullable="false" />
        </many-to-one>
        <many-to-one field="team" target-entity="HexagonalPlayground\Domain\Team">
            <join-column name="team_id" referenced-column-name="id" nullable="false" />
        </many-to-one>
    </entity>
</doctrine-mapping>

<doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping"
                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                  xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
                    http://raw.github.com/doctrine/doctrine2/master/doctrine-mapping.xsd">

    <entity name="HexagonalPlayground\Domain\Season" table="seasons">
        <id name="id" type="string" />
        <field name="name" type="string" />
        <field name="state" type="string" />
        <one-to-one field="ranking" target-entity="HexagonalPlayground\Domain\Ranking" mapped-by="season" orphan-removal="true">
            <cascade>
                <cascade-all/>
            </cascade>
        </one-to-one>
        <one-to-many field="matches" target-entity="HexagonalPlayground\Domain\Match" mapped-by="season" orphan-removal="true">
            <order-by>
                <order-by-field name="matchDay" direction="ASC" />
            </order-by>
        </one-to-many>
        <many-to-many target-entity="HexagonalPlayground\Domain\Team" field="teams">
            <join-table name="seasons_teams_link">
                <join-columns>
                    <join-column name="season_id" referenced-column-name="id" />
                </join-columns>
                <inverse-join-columns>
                    <join-column name="team_id" referenced-column-name="id"/>
                </inverse-join-columns>
            </join-table>
        </many-to-many>
    </entity>
</doctrine-mapping>

The issue arises when changes to RankingPosition need to be persisted. Updating this entity does not work, because the resulting query sends a wrong parameter type for the season_id
[2018-02-13 20:53:45] logger.INFO: Executing query UPDATE ranking_positions SET sort_index = ?, number = ? WHERE season_id = ? AND team_id = ?
[2018-02-13 20:53:45] logger.INFO: With parameter values array (   0 => 7,   1 => 2,   2 => '481185d3-9d35-428b-9900-c073238eb9dc',   3 => 'e0b23bd3-3a6d-4a15-b601-6de8f2fc43df', )
[2018-02-13 20:53:45] logger.INFO: With parameter types array (   0 => 'integer',   1 => 'integer',   2 => 1,   3 => 'string', )
[2018-02-13 20:53:45] logger.INFO: Finished query after 0.001 seconds

Doctrine determines 1 as parameter type (corresponds to PDO::PARAM_INT) for the season_id, but it should be string.
I did a little debugging and i think i found an implementation flaw in Doctrine\ORM\Persisters\Entity\BasicEntityPersister::updateTable(). The method tries to determine the parameter type for each identifier column, by using the type field in the target entities associationMappings. This fields value does NOT represent one of the PDO::PARAM_* constants. I think this field reflects the association type and the value 1 here represents the constant Doctrine\ORM\Mapping\ClassMetadataInfo::ONE_TO_ONE.
Can anybody closer to the project confirm my assumptions?
You can find my application here on Github: https://github.com/mariusklocke/liga-manager-api

@mariusklocke can this be reproduced in isolation (see https://github.com/doctrine/doctrine2/tree/master/tests/Doctrine/Tests/ORM/Functional/Ticket for examples)? Is this affecting latest ORM?

I'll try to provide a Testcase. By "latest" you mean master branch?
It's definitely happing on 2.6.0
Are there any conventions i should follow for naming my branch?

@mariusklocke no convention - feel free to pick anything. We'll adjust the patch anyway once we have a clue of what is going on in an isolated scenario. My suggestion is to name the test DDC7062Test.

Hey, i created a PR with a failing test, but i am unsure whether i got the branches right. I created my branch from 2.6 branch, but the contribution guidelines say all PRs have to go to master? That seems weird to me, because i thought bugfixes for 2.6 should go into 2.6 branch? Can you help me out here?

@mariusklocke send it against 2.6 for now - we'll figure it out :) You can just edit the open pull request

Handled in #7082


Reconcile v3.1 changes to common code functions within gnomad_qc/v3

Functions to be reconciled:
ht_to_vcf_mt
make_hist_dict
make_info_dict
make_vcf_filter_dict
add_as_info_dict
make_label_combos
remove_fields_from_globals
build_export_reference()

@mike-w-wilson what is the status of these?

ht_to_vcf_mt -We have changed this to be adjust_vcf_incompatible_types
make_hist_dict -In gnomad vcf.py and works with new v3.1 VCF generation script
make_info_dict -In gnomad vcf.py and works with new v3.1 VCF generation  script
make_vcf_filter_dict -In gnomad vcf.py and works with new v3.1 VCF generation  script
add_as_info_dict -In gnomad vcf.py and works with new v3.1 VCF generation  script
make_label_combos -In gnomad vcf.py. Updated with necessary changes for v3.1 QC. Not used within gnomad_qc but functions in gnomad_methods that use this have also been updated for proper used in v3.1 QC.
remove_fields_from_globals - now named remove_fields_from_constant and in gnomad_methods
Everything in v3.1 is reconciled with these changes in #191


this plugin destroy sourcemap.

When using this plugin, I can't normally debugging in chrome. For example, I can't set breakpoint at below position:

reproduce repositiory: https://github.com/joker77877/vue3-ts-eslint/blob/master/src/components/HelloWorld.vue

yes! me too

Can you solve it quickly? It will affect code debugging.

me too

Same issue.

please fix it

I have solved this problem. Add build: {    sourcemap: true,  }, to vite.config.js and it should work fine. This plugin depends this config to generate sourcemap.

@smallp this doesn't help me. I have latest version of vite (2.7.13), vite-plugin-vue2 (1.9.3) and unplugin-vue-components (0.17.14), build.sourcemap is set to true in vite config, but I still get incorrect source map:

There should be imports of vuetify components (v-container, v-row, etc)

it didn't help me either.

@smallp this doesn't help me. I have latest version of vite (2.7.13), vite-plugin-vue2 (1.9.3) and unplugin-vue-components (0.17.14), build.sourcemap is set to true in vite config, but I still get incorrect source map:  There should be imports of vuetify components (v-container, v-row, etc)

You dont have to set build.sourcemap now. Try again and give me a sample if it still cannot work.

@Djaler Yes, the source map of build result is wrong. But you can use npm run dev. That works fine.

Sure, but I need correct maps in production, because of Sentry

Sure, but I need correct maps in production, because of Sentry

Sorry, I'm not able to help you. I dont know the process of building.

Sure, but I need correct maps in production, because of Sentry

can you set breakpoint in your project?
i clone your project, then click the button, console out put "could not load the sourcemap 404"
i'm using vue3 + vite with this plugin, upgrade plugin to latest version. still can not set breakpoint in devtools

me too

me too

Well, I spent hours and now I know unplugin-vue-components is causing my issue and there is no solution

We spent ages trying to figure out the reason debugging was not working in our new project and also finally made this same discovery today. It seems that Composition API code debugging works but not Options API. Is there any potential resolution for this? Thank you.

We have the same problem + our tests coverage is wrong!

Same problem here, any updates ?

i got same problem

      {
        ...Components({
          resolvers: [VantResolver()],
        }),
        enforce: 'post',  // Add
      },

This solved my problem

Hello i have found a work-around that works for me:
add this to vue file:
<script setup>
// work-around https://github.com/antfu/unplugin-vue-components/issues/219
</script>

Yeah the script setup is working but it's a problem if your whole codebase isn't based on script setup

does any one resolve this problem?

i use <script lang="jsx setup> will apprear this problem

I fixed this problem a year ago, but I’m not sure which of the following changes took effect.

remove plugin ： vite-plugin-vue-setup-extend
vite-plugin-compression ： compressPlugin add config ：verbose: false
"unplugin-auto-import": "0.5.3"   update to 0.5.11

so? how to reslove?

how to reslove? this error afftect developing sence a lot.

Using this plugin, if the Vue version is greater than 3 and the options syntax is used in the component, the bug of the debugger offset will be reappear！！！

使用这个插件，如果vue版本大于3，组件中使用了options语法，调试器偏移的bug又会出现！！！！

me too

Using this plugin, if the Vue version is greater than 3 and the options syntax is used in the component, the bug of the debugger offset will be reappear！！！

me too

Using this plugin, if the Vue version is greater than 3 and the options syntax is used in the component, the bug of the debugger offset will be reappear！！！

yes, i got same problem.
this problem occurs in jsx or tsx.
unplugin-vue-components": "^0.25.0"

What a terrible bug! It completely undermines the Vue 3 DX, wasting a significant amount of time for those using this library in enterprise projects and forcing people into a 996 work schedule. This bug has persisted for a year and a half now...

使用

Hi,
Also affected by this bug. Is there an official workaround or fix ?

We have the same problem

Issue seems to still be relevant.


Dark mode for the website.

I want to complete this task for hacktober.

Good. Will there be a button to switch between themes?

Sure

assign it to me.

I have done the task. Have a look and merge my PR :)


refactored plugin for a more Magento-style coding approach

added new admin options for hiding stock info, product id, user id
simplified template code
removed magento version from UV object for security reasons
removed observer, no need for it
added Uv model for generating the UV object
added translation file

Many thanks for this!
I will go through it and hopefully merge it over the next few days, few questions before I deep dive.

Any chances of reduced compatibility with older Magento versions?
I'd be interested in know what your security reasons for removing the Version are!
Did you mean to include that modman file?

Again many thanks for taking the time to contribute

Ideally, this should have unit tests and use travis. that way it's easy to spot incompatibilities. unfortunately tests take a while to write so they'll probably have to wait.
from the top of my head, i'm 99% sure it works on any CE version greater than 1.5 (including). It should work just fine on CE 1.4 and EE, as it uses basic code.
if there are bugs, those would be visible on any magento ce 1.5+
there are also a lot of things to add and a few others to refactor even more

having the version number is not a security issue per se, but removing it helps tightening things up a little bit. Here's the reason behind it: http://en.wikipedia.org/wiki/Security_through_obscurity
additionally, the magento version of a store is not really dynamic. it only changes on upgrades, so i don't really see a use case for it.

yes, the modman file has  a few updates to reflect the changes (module filename change, translation file).

There are few things to be added, and hopefully nothing major to fix - after all I'm using this version on a live website. I'd like to add some events for allowing users to extend the functionality easier, but I haven't yet analyzed that part. There are a few missing tags from the listing  implementation, and they would be useful, but implementing them is rather quirky. Unit testing and CI are some other good additions, too. When time allows it, I'll work on these and push the changes.

I will collaborate with my peers to try and get to the reasoning behind the inclusion of the version number in the first place and review this one.
There are a fair few changes I had written but as of yet unreleased but I will try re-writing them into this new structure, things like dynamically updating the stock and price in the UV for products with configurable options. And adding products currently on page to the listing object (this is under an option flag as I think it probably has the worst hit on performance)
I'm not massively up to date with Magento module practices, but I would be interested to know if you had any thoughts around speeding the module up? This is one of my main focuses at the moment for the future of the module.
Again, many thanks.

Adding those missing vars for listings shouldn't have any kind of impact regarding speed. everything is already loaded, so that's what it should be used. however, there are few problems with the layer singleton and the toolbar block which might raise some difficulties, but hopefully someone will figure it out.
And you're right, configurable products and custom options are not yet implemented and those will definitely take a while to add and test (there are countless scenarios there)
Regarding the speed of the plugin, I didn't notice anything major. The only bottlenecks I see are with the 'product' object which loads two categories. Nothing fancy, but for large collections and large databases it might slow things down a bit. I wouldn't worry about it at the moment though.


Update graphviz-java to 0.18.0

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

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "guru.nidi", artifactId = "graphviz-java" } ]

labels: test-library-update, semver-minor

Codecov Report

Merging #725 (d09ddf4) into master (4d1a929) will decrease coverage by 0.02%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #725      +/-   ##
==========================================
- Coverage   81.00%   80.98%   -0.03%
==========================================
  Files         116      116
  Lines        4023     4023
  Branches       95       95
==========================================
- Hits         3259     3258       -1
- Misses        764      765       +1

Impacted Files
Coverage Δ

...main/scala/com/ing/bakery/baker/BakerService.scala
80.00% <0.00%> (-2.50%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 4d1a929...d09ddf4. Read the comment docs.


Plugin system

Many header-only libraries (for example, cimg) include 'plugin' systems, where people can add functionality to the class. It looks something like this:
class some_class
{
// normal code
#ifdef PLUGIN
#include PLUGIN
#endif
// more code
};

Could we add something like this to this json library? I have some added functions that force me to maintain a version of json.hpp checked into my repo, but this makes it awkward to merge in updates to this repo.

Could you provide a concrete example of such an extension?

Here's pseudo code of some examples. They're pretty minimal one but i think you'd get the idea of what you'd be able to do.
First, here's an example of overloaded the value() function for a specific class, allowing extra parsing in order to find the right way to create the class.
// template specialization for reading blob class from json
template <>
BlobClass value(const typename object_t::key_type& key, BlobClass default_value) const
{
if (find(key+"_file")) return BlobClassFromFile(this->operator[](key+"_file"));
else if (find(key+"_raw")) return BlobClassFromBase64EncodedString(this->operator[](key+"_raw"))
else
return BlobClassFromString(this->operator[](key));
}

There are other examples related to interfacing the json class with external classes.
There are also, of course, some simple functions to add that could otherwise be put into a pull request, but maybe they aren't so necessary to get put into the main repo, so this would allow people to add these functions locally. Here, for example, are two that I have:
// similar to at(), but nonconst, and allows a default argument which is placed in the object if the key is not found
reference at(const typename object_t::key_type& key, const_reference def)
    {
        // at only works for objects
        if (is_object())
        {
            JSON_TRY
            {
                return m_value.object->at(key);
            }
            JSON_CATCH (std::out_of_range&)
            {
                JSON_TRY
                {
                  this->operator[](key) = def;
                  return m_value.object->at(key);
                }
                JSON_CATCH (std::out_of_range&)
                {
                  // create better exception explanation
                  JSON_THROW(std::out_of_range("key '" + key + "' not found"));
                }
            }
        }
        else
        {
            JSON_THROW(std::domain_error("cannot use at() with " + type_name()));
        }
    }

// simple contains function
bool contains(const typename object_t::key_type& key) const
{
return find(key) != end();
}

I like this idea.
In my case I'm using custom overloads of at and operator[] for string-literals that avoid instantiating a std::string on every access. With a plugin approach it would be trivial to inject the code without having to do a merge.

So you would literally add the lines
#ifdef PLUGIN
#include PLUGIN
#endif

to the beginning of the basic_json class?

I'm thinking it would look like
#ifdef NLOHMANN_JSON_INJECT
#include NLOHMANN_JSON_INJECT
#endif

probably at the end of basic_json rather than the beginning.

Why is this better than subclassing? Using preprocessor tricks can lead to bugs in ODR (eg, if one file #define's the macro, but another file does not; or if you link two libraries together that have differening things in them).

Yes, it would look just like
#ifdef PLUGIN #include PLUGIN #endif
It would probably go at the end of basic_json. You can see examples of a plugin system in Eigen and CImg, both very mature header-only c++ libraries.
@jaredgrubb : this is better than subclassing because of functions returning references. The json class returns references in the form json& -- if you make a class JsonSubclass : public nlohmann::json, there is no way to make the nlohmann::json functiosn return a JsonSubclass& rather than a json&.

Maybe related: #456

@an-kumar I'm still not really convinced that we need to rely on a preprocessor hack to solve a C++ problem that should have simpler solutions. Are you sure that the reference example you gave is impossible without code injection?

Another question I have for this: There a several classes inside the basic_json class (lexer, parser, iterators, etc.) - how would this approach help here?

I don't know of another way to do the reference example. Would love to hear a different solution there.
As for the several classes inside basic_json -- yeah, this is a bit of an annoying issue. The way Eigen does this is they have a number of plugin definitions (e.g MATRIXBASE_PLUGIN, DENSEBASE_PLUGIN, etc) for the different classes.


Hide register button for logged-in user

As
user
I want
the register button to hide, when I am logged in
in order to
see only the currently applicable buttons.
Acceptance criteria

When a user is non logged in, then he / she sees the register button on the main page.

When a user is logged in, then he / she do not see the register button on the main page.

:blue_heart:


Same concept Parsing error

Most people come from db.diagram.io to enable to parser from the plugin to, to render the DBML format, but it seems there are some concepts of which,   dbml syntax might be a bit strict on this,

a few examples
valid on dbdiagram.io
table user {
id uuid pk
name text unique
verbandsschlüssel char(1)
}
only valid as
table user {
id uuid [pk]
name text [unique]
verbandsschluessel char(1)
}
As most users are probably coming to the plugin via dbdiagram.io it would probably be could to keep t


WA

Butler – 6036
Merriwa – 6030
Clarkson – 6030
Ridgewood – 6030

https://github.com/LukePrior/nbn-upgrade-map/tree/main/results/WA
Merriwa and Clarkson are done.

Done


Update Pipeline yml to publish binlogs

Also update RunHelixTests.yml to use shared yml templates for build.

Oh sweet! This is actually an issue i filed (#159) so I'm updating your PR description to say you're fixing it. :)


Changed indentation of last change to make flake8 happy.

Thanks @Ildhesten . To work around the conflict, I cherry-picked your test fix commit onto quantopian:master.


Release LocationLayerPlugin 0.8.1

Changelog

Prevent from showing the location layer on every location update #641

Release checklist

[x] Cut the release branch
[x] Run through testapp/demo app and test all activities
[x] Update README.md
[x] Update CHANGELOG.md
[x] Change version name to 0.8.1 in gradle.properties
[x] Publish 0.8.1 artifact to Maven Central
[x] Change version name back to 0.9.0-SNAPSHOT
[x] Merge the release branch back to master
[x] Tag v0.8.1 in GitHub

Post-release  @langsmith

[x] Update plugin's version #s in https://github.com/mapbox/mapbox-plugins-android/tree/master/plugin-locationlayer
[x] Update constants.js file in android-docs repo
[x] Generate updated javadocs and add to android-docs repo
[x] Update the version # in the Mapbox demo app
[x] Update the version # in the Studio Preview app
[x] Update the version # in voyage
[x] Update the version # in china plugin demo

/cc: @mapbox/android

👏 🥇


E-Mail addresses with dots

Heya,
email addresses with (dots) in it are confusing the object lists in iobroker.
e.g<EMAIL_ADDRESS>will end in a structure like
plex.0 -> users -> max -> mustermann@muster -> org ->userid
i suggest to just use the userid as object or replace all dots with underscores by creating the objects.
Pi4b debian buster
Node.js: v10.17.0
NPM: 6.12.0
Adapter Version: 0.8.4
JS-Controller:  2.1.1
Admin 3.7.1

Thanks for reporting. Could you try v0.8.5 if that fixes the issue?

@reloxx13

Heya,
nope, dots are still breaking the tree.
firstname -> lastname@test -> com => no data
real email<EMAIL_ADDRESS>deleted all plex.0 tree and stopped/started plex instance

Are you running the latest version v0.8.7 ? The email has been replaced by the username now actually, so I'm wondering why this is not applied for you.
https://github.com/Zefau/ioBroker.plex/blob/bc2ab1c1636faf33dd5dd47995ca5f9aba15e4d9/plex.js#L922

yes.
some users dont have a username. username is not a required field by plex registering form.

Ok, thanks for the info. Please try v0.8.8 as this removes the dots now.

:(

only one user without email now

Could you try v0.8.9? Thanks

@reloxx13

Heya,
thank you, it looks fine now!


[Bug] 填充柄功能显示bug

Version
1.10.0
Link to Minimal Reproduction
https://visactor.io/vtable/demo/edit/fill-handle
Steps to Reproduce
官网demo即可重现
Current Behavior
1、拖拽时上下移动，预填充的边框显示会出现bug。
2、预填充的边框能否不同颜色区分？
3、如果一开始按照左或者右移动，就无法改为上或下，用户体验不好
Expected Behavior
https://github.com/user-attachments/assets/4956e036-6126-454a-a7c8-baab10780877
https://github.com/user-attachments/assets/7c4e1759-2060-48b5-8bdb-43b621960e18
Environment
- OS:macos
- Browser: Google Chrome
- Framework: 无

Any additional comments?
No response

感谢你的反馈！我们已经收到你的问题，并将在后续进行处理。
如果有开发者对这个 issue 感兴趣，请在issue下方留言“认领该issue”，留言后开始你的创作提pr给我们！
欢迎大家参与开源共建！我们非常感激每一位贡献者，提交pr后我们将为参与共建的开发者准备一份礼品。
参与共建可参考：https://visactor.io/vtable/guide/Contribution_Guide
与官方开发者交流问题可以下载飞书app扫码加入飞书群：

再次感谢你的支持！
Thank you for your feedback! We have received your question and will deal with it later.
If any developer is interested in this issue, please leave a message "claim this issue" below the issue. Welcome to participate in open source co-construction!
We are very grateful to every contributor. After submitting the PR, we will prepare a gift for the developers who participated in the co-construction.
For participation in co-construction, please refer to: https://visactor.io/vtable/guide/Contribution_Guide
To communicate with official developers, you can download the Feishu app and scan the QR code to join the Feishu group！
Thank you again for your support!


Support InternalIP address for K8S nodes with no IP address of type ExternalDNS

Currently when using on premise K8S Cluster, the connect method throws an exception if none of the nodes in the cluster has an IP address of type ExternalDNS.It should be possible via an optional parameter to the KubernetesContainerManager to allow the usage of an address of type  InternalIP.

Can one of the admins verify this patch?

jenkins ok to test

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Clipper-PRB/780/
Test PASSed.


MGDCTRS-1437: let google functions accept base64 service key

Use custom kamelet to let Google Functions receive the service account key as a base64, and add tests for Google Functions.

please backport/fix upstream

https://github.com/apache/camel-kamelets/pull/1109

@oscerd @rinaldodev
There is a "regen conflict" with https://github.com/bf2fc6cc711aee1a0c2a/cos-fleet-catalog-camel/pull/474

@oscerd @rinaldodev There is a "regen conflict" with #474

You can merge the other one, the tests in here are still failing.

Sorry for the incovenience. I merged the other one.


Scala 3 support

This issue can be used to track the Scala 3 support of all dependencies
3.0.0
Released

[x] zio, zio-streams, zio-test
[x] zio-config
[ ] zio-config-magnolia
[x] zio-logging
[x] sttp
[x] circe
[x] circe-yaml

Implemented by #200


Add: reverse_string

Codecov Report

Merging #52 into master will not change coverage.
The diff coverage is 100%.

@@          Coverage Diff          @@
##           master    #52   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files          17     18    +1
  Lines         205    210    +5
=====================================
+ Hits          205    210    +5

Impacted Files
Coverage Δ

solution/reverse-string/reverse_string.go
100% <100%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update b4d618d...bd6c87f. Read the comment docs.


Update landscape.yml

Pre-submission checklist:
Please check each of these after submitting your pull request:

[x] Are you only including a repo_url if your project is 100% open source? If so, you need to pick the single best GitHub repository for your project, not a GitHub organization.
[x] Is your project closed source or, if it is open source, does your project have at least 300 GitHub stars?
[x] Have you picked the single best (existing) category for your project?
[x] Does it follow the other guidelines from the new entries section?
[x] Have you included a URL for your SVG or added it to hosted_logos and referenced it there?
[x] Does your logo clearly state the name of the project/product and follow the other logo guidelines?
[x] Does your project/product name match the text on the logo?
[x] Have you verified that the Crunchbase data for your organization is correct (including headquarters and LinkedIn)?
[ ] ~15 minutes after opening the pull request, the CNCF-Bot will post the URL for your staging server. Have you confirmed that it looks good to you and then added a comment to the PR saying "LGTM"?

:x: Deploy Preview for landscape failed.
:hammer: Explore the source changes: c7b7b8af103f02ed74cddf21c798cdbcb8ec9c62
:mag: Inspect the deploy log: https://app.netlify.com/sites/landscape/deploys/60c6ac619eeb3c00075db7ef

:x: Deploy Preview for landscape failed.
:hammer: Explore the source changes: 60e3e1e85fdda8a961aac9d09aeca2b601b4b547
:mag: Inspect the deploy log: https://app.netlify.com/sites/landscape/deploys/60c6ad1131f6bf00080a7f34


Wellington Correct Headsigns

Need to query the 0th stop sequence for the stop_headsign, trip_headsign is null in Wellington.

We can just run the following query on import:
update trips SET trips.trip_headsign = stop_times.stop_headsign from trips JOIN stop_times ON trips.trip_id = stop_times.trip_id WHERE stop_sequence = 0 and trips.trip_headsign is null


Workaround for M1?

Hello there!
I was trying to start up a container using docker-compose  on an M1 Mac Mini. I managed get it partially going until the game install.
satisfactory-server  | Connecting anonymously to Steam Public...OK
satisfactory-server  | Waiting for client config...OK
satisfactory-server  | Waiting for user info...OK
satisfactory-server  | ERROR! Failed to install app '1690800' (Requires 64bit operating system)

This is my docker-compose setup:
version: '3'
services:
    satisfactory-server:
        container_name: 'satisfactory-server'
        hostname: 'satisfactory-server'
        image: 'wolveix/satisfactory-server:latest'
        ports:
            - '7777:7777/udp'
            - '15000:15000/udp'
            - '15777:15777/udp'
        volumes:
            - './Satisfactory/config:/config'
        environment:
            - MAXPLAYERS=4
            - PUID=501
            - PGID=20
            - STEAMBETA=false
            - CPU_MHZ=3200
        restart: unless-stopped

Is there a possible workaround with the OS?

Hey!
Unfortunately, there is no way to run Satisfactory or the Satisfactory dedicated server on any architecture other than amd64 (x86_64). M1 is uses arm (like a Raspberry Pi), so there's nothing I can do I'm afraid. Until Coffee Stain Studios come out with support for other architectures (which I highly doubt they ever will to be honest), we're out of luck.
Sorry about that!

I have seen posts of people using Parallels to play on M1 like you mentioned, but outside of that I hadn't seen other solutions. Was hoping there might be some other solution. I'll need to look into spinning up different hardware for this then in the meantime. Thanks for the response!


Bugfix/aa proofing

Description

High-level description of what the pull request fixes
Links to GitHub issues resolved

Additional information

Research and support documents
Screenshots
Notes

Definition of Done
Workflow TBC

[ ] Acceptance testing (for code changes)
[ ] Draft reviewed by other Content Designer
[ ] Changelog updated
[ ] PR approved by Libby
[ ] Related GitHub issues closed
[ ] Cloud apps deleted

@AndrewArch I've merged bugfix/proofing into develop already so closing this one. Will review your changes then merge them directly into develop instead.


Gulp watch only works twice ...

Just resaving a file without changes will fire the watcher twice.  My relevant sections from my gulpfile:
var SOURCE_FILES = ['lib/**/*.js', 'bin/*', 'test/**/*.js'];
var TESTS = ['test/unit/**/*.js'];

// Run the test suite, show details
gulp.task('test', function(cb) {
    gulp.src(TESTS)
        .pipe(mocha({
            reporter: 'spec'
        }).on('end', cb));
});

// Rerun coverage on change
gulp.task('watch', function() {
    gulp.watch(SOURCE_FILES, ['test']);
});

OSX 10.10.3 / gulp 3.9.0 / node 12.0.4

Could that be your editor doing crazy things?

Same behavior with touch.

Some additional information:
The first file I touch will work twice.  touching that file never works again (unless I restart gulp)
Touching other files work the first time, but not again.
So touching the first file works twice, then I can touch each other file in the glob, and watch will work once per file.

figured it out.  I was using sinon.useFakeTimers and never restored one of them.


Onboarding thread (groups + talk)

Ran an onboarding with @zalberico earlier today. Hosting issues are logged in tloncorp/ylem/issues/896.. We ran into the following bugs in group creation and Talk:
Group Creation

[ ] - Editing a notebook section title took a second time to save, unsuccessful first try
[ ] - Creating galleries with images was disorienting - when he clicked into the tile the image appeared but not in gallery tile preview
[ ] - He tried twice unsuccessfully to post a video in the gallery channel. The 'post' button appeared to have no effect, but ~3minutes later the video posted 14 times (see attached image)
[ ] - Very slow load for add note - unsuccessful first time (404 message), long wait time that led him to abandon. He tried a third time and was able to create a note
[x] -  General feedback: back to groups button is confusing and buried

Talk

[ ] - Double render of first message (visible to him, but not me as the receiver)
[x] - He struggled with finding my profile. Attempted to click the large sigil. Eventually found through clicking smaller chat avatar. Not intuitive.

The first four issues listed here share some behavior with the observations made in #2241 — will be good to tackle the moments described here during any betterment of loading/processing/updating states


Add an interface for COSMO

The COSMO solver recently released a Python interface:
https://github.com/oxfordcontrol/cosmo-python
We should use this interface to add COSMO to CVXPY.

For whoever tries to take this up, you can do your prototyping with the newly added supported for custom solvers #1172 (thanks @nrontsis!).


a cmake compiler flag problem

i am making a .so file out of libsioclient.a, and /usr/bin/ld says relocation error, require me to recompile with -fPIC, so i use this command to cmake again:
cmake -DBOOST_ROOT=path_to_boost -DBOOST_VER=my_boost_version -DCMAKE_CXX_FLAGS=-fPIC ./

and in ./CMakeFiles/sioclient_tls.dir/flags.make:5 and ./CMakeFiles/sioclient_tls.dir/flags.make:5: -fPIC was added to CXX_FLAGS and my dynamic library was generated
however, this problem still exists in the libboost_*.a files, and i have to use my own boost libraries.
any idea to fix this?
ps. my platform is ubuntu 1404LTS, and using repo at this commit (Jun.15th)

Likely you're linking your .so on x64 platform which PIC is a must. To make a PIC shared lib, you need make every input whatever static or dynamic to be PIC. So seems you need to remake your boost lib with -fPIC.

@melode11  thanks for the reply.
you are right, i have rebuild the boost with cxxflags='-fPIC' and g++ does not complain anymore when linking.


1.21 shows green screen when executed with -f option

OS: Windows 11 x64
scrcpy build 1.21
using Samsung Tab S7FE Wifi (SM-T733), Android 11
This is when executed with no other flags.
It pops up the screen and mirrors just fine.

This is when executed with -f
It pops up only the green screen.
This did not happen with scrcpy 1.18.

For your info, the wireless connection showed the same results.
no fullscreen

fullscreen

I tested with several other older versions, and the same thing happens with the following versions:
1.19
1.20
1.21
1.18 is the version that does not have the issue.
This version still works fine with -f option.

Thank you for your report.
This is a duplicate of #2682. This is a bug in SDL (not scrcpy). See the thread.

Thank you for your report.
This is a duplicate of #2682. This is a bug in SDL (not scrcpy). See the thread.

Thank you so much. Replacing the SDL2.dll with that from 1.18 zip solved the issue.
I'll remind myself to search before reporting.


formula_installer: fix regression in #1253

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.
[x] Have you successfully run brew tests with your changes locally?

Apparently cellar :any_skip_relocation doesn't actually mean we can skip relocation, at least for text files.
Fixes #1372.
CC @MikeMcQuaid @zmwangx

Thanks for the quick fix!

Apparently cellar :any_skip_relocation doesn't actually mean we can skip relocation, at least for text files.

Yeh, just used to mean we could get away without a install_name_tool e.g. cctools dependency. Now that's all done in Ruby :any_no_relocation may be worth just removing.


fix: Date parsing when timestamp has no decimals

When timestamp has no decimals

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Transforms translate() applies scaling factor to offset

Godot version:
Godot 3.0 RC 1
OS:
Windows 10 64bit
Issue description:
When using Transforms translate(Vector3) method in GD script, the transform should be moved/translated by the vector passed to it.
It moves, yet the movement is multiplied by the scaling factor of each axis respectively.
BEFORE:

AFTER RUNNING TRANSLATE:

Steps to reproduce:

Scale a child Spatial e.g. to (1, 2, 3)
Move that Spatial with the following code:

var child = get_child(0)

# Expect transform to be moved along every axis by 1
child.transform = child.transform.translated(Vector3(1, 1, 1))

Check the childs Translation with the remote debugging feature in the Editor

Minimal reproduction project:
TranslateBug.zip

Hello I'm coming back to this, because this confused me also.
I was expecting the Transform::scale() not to multiply the origin also by the scaling, but looking at the code, this is exactly what it does.
Also in the documentation, it currently says:

    Transform scaled ( Vector3 scale )

Scales the transform by the given scale factor, using matrix multiplication.

This does not mention anything about the origin being also multiplied by the scaling, as can be seen in the actual Transform class source code:
void Transform::scale(const Vector3 &p_scale) {

	basis.scale(p_scale);
	origin *= p_scale;
}

Transform Transform::scaled(const Vector3 &p_scale) const {

	Transform t = *this;
	t.scale(p_scale);
	return t;
}

Maybe this at least should be clarified in the documentation for the Transform ? And also mention to achieve scaling without the origin being affected, do this:
	transform.basis.scale(Vector3(sx, sy, sz));

Took me some time to figure this out, would help newcomers maybe.


Chests created via the StructuredTemplates module start empty in multiplayer

Scenario to replicate:

Start GooeysQuests with a local headless server
Connect with a client
Get Gooey to spawn
e click Gooey then select spawn a dungeon
Find a chest, it'll be empty.
Same thing in single player works fine.

Can fix it by breaking the empty chest then placing it again. Suddenly it'll have its intended contents.
The following highly suspicious log statement appears during this scenario:
22:20:49.833 [main] ERROR o.t.e.e.internal.PojoEntityManager - Adding a component (class org.terasology.logic.inventory.InventoryComponent) over an existing component for entity 154
Similar / related issues to perhaps also look into at the same time:

#1693
#1690

This was a bug in the StructureTemplate module. I  fixed it. The problem was indeed the addition of the InventoryComponent. I added a forum post about the fix.

Thanks @flo - renamed the issue accordingly. Appreciated :-)


[BUG] navbar color match with footer

Description
make changes in navbar
color match with footer also in search panel add placeholder and color match and alignment issues
Screenshots

current design
Any additional information?
No response
What browser are you seeing the problem on?
No response
Checklist

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[X] I am willing to work on this issue (optional)
[X] I am a GSSoC'23 contributor

@k-deepak04 also remove those rounded corners

#349


[WIP]Initial parser for simple signatures

This is a WIP parser. I used the parser combinators from https://github.com/jneen/parsimmon which are very nice but might need some tuning to make it read even better. It takes some time getting used to parser libraries but the advantages are:

Easier to maintain compared to regex
No limits in parse-able syntaxes

We can plan a call to guide you through it!
P.S: I might have violated some rules with (dev)Dependencies...

Awesome! Do you intend it to be a full fledged elm parser one day? In this case, shouldn't it live in its own repo and be used as a dependency here? I can help with that :).
Cheers,

That link is lit btw :D


import from dmp file

i'm running my container with the comand:
docker run -d -e IMPORT_FROM_VOLUME=true -p 8080:8080 -p 1521:1521 -v /docker-entrypoint-initdb.d/:/docker-entrypoint-initdb.d sath89/oracle-12c
but 'm getting error like:
ORA-01119: error in creating database file '+DATA/db_xxx_data_01.dbf'
ORA-17502: ksfdcre:4 Failed to create file +DATA/db_xxx_data_01.dbf
ORA-15001: diskgroup "DATA" does not exist or is not mounted
ORA-15077: could not locate ASM instance serving a required diskgroup
ORA-29701: unable to connect to Cluster Synchronization Service
Failing sql is:
some ideas to solve it ?
thanks

Did you resolve this problem?

Did you resolve this problem?

thanks to ask, but it's passed so long and I can't try again


Will be this lib supported by Vuejs 3?

I just want to know if it will be supported by vuejs v3 to know if I should change of framework or I just need to wait.
Thanks so much!

TLDR: What you need might be Bootstrap 4/5, not 3.
I dont think that there's a reason that this lib has to support Vue.js 3, because when you use Bootstrap 3 you typically want some compitable with old fasion browsers, which was dropped by Vue.js 3.x.

Hi @wxsms, I'm trying to use UIV with Vuejs v3 app, and as you says "Bootstrap 3 Components implemented by Vue 2", so I'm supposing that it's not works with Vue v3 apps, nevertheless I tried to use it, so I got an issue related to v3 changes like:
import * as uiv from 'uiv'
import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'

// Vue
createApp(App)
  .use(store)
  .use(router)
  .use(uiv)
  .mount('#app')

// Error: "export 'default' (imported as 'Vue') was not found in 'vue'

it's resonable, because there're some Vue usaeges inside the lib, which may compitable with v2 only at this time.

I have this same question - I have been using this library a lot with Vue 2 applications and I am hoping to upgrade to Vue 3 this year. If this library doesn't work with Vue 3 then perhaps it is not a good idea I continue to use it :(?

contribution is welcome.

@wxsms I‘d love to tackle the upgrade to Vue 3, since i heavily rely on uiv. How do you normally spin up a dev env for uiv? I saw that yarn dev isn‘t working due to missing files

@wxsms I‘d love to tackle the upgrade to Vue 3, since i heavily rely on uiv. How do you normally spin up a dev env for uiv? I saw that yarn dev isn‘t working due to missing files

@MrDeerly The dev command is not using any more (I forgot to remove it), since the demo documents are in in an other repo (but you may also clone them both and link the uiv dist of document to the dev one). I use unit tests for development mainly. it covers most case. how ever, it's a bit slow, since it's relying on puputeer to run. I may  migrate it to jest sometimes in the future.

Has any one started on this one? I already migrated the testing framework to jest recently for faster develop, and looking for migrate the project to a monorepo. After that, I may start working on Vue3 support.

I just:

migrate the testing framework to jest, for faster test
migrate back the docs into this repo, so we have a demo website with dev script
create a vue3 branch, and do some basic works (vitepress, rollup, eslint, ect)

but there're still lots of works to do if you guys needed a working vue3 version. basicly:

fix all the import Vue usage https://v3.vuejs.org/guide/migration/global-api.html#a-new-global-api-createapp
change all functional components back to normal sfc, https://v3.vuejs.org/guide/migration/functional-components.html
change portal-vue usage to vue teleport https://v3.vuejs.org/guide/teleport.html#teleport
fix any vue3 incompatible api change

since I'm not using this lib anymore, I don't have much motivation to do this. if any one interesting on it, pls let me know, and start you work on a fork maybe. after you finished like 80% of works, I will be happy to merge it, and invite you as a member of this org to continue your work, if you wish to. Thanks!

Never mind. I'm working on it. 😅

I'm working on it.

https://github.com/uiv-lib/uiv/releases/tag/v2.0.0-alpha.0 is ready for Vue 3.


Use TLS 1.1 or 1.2 only (#637).

#637
cc @blowdart @halter73

Comments addressed; rebased & squashed.

:shipit:

:shipit:


Bug fixes for pipelines using partial responses.

Fixes for bugs found per integration test results. (It appears that my local override for utils-java was misconfigured last time I ran these :-(
I manually re-ran Calculate Coverage and checked the results.  It and the new DeleteVariants pipelines are the only ones without integration tests right now.

No worries Nicole, it happens to all of us.  Glad you caught them though.
~p

LGTM