the  id("io.spring.dependency-management") and kotlin("jvm") used together will cause error

Current Behavior
the build.gradle.kts file like below
plugins {
    kotlin("jvm").version("2.0.20")
    id("io.spring.dependency-management").version("1.1.4")
}

dependencyManagement {
    imports {
        mavenBom("org.springframework.boot:spring-boot-dependencies:2.7.18")
    }
}

gradle build

the output
Execution failed for task ':hsm-infrastructure:compileKotlin'.
> Could not resolve all files for configuration ':hsm-infrastructure:detachedConfiguration1'.
   > Failed to transform kotlin-stdlib-2.0.20.jar to match attributes {artifactType=classpath-entry-snapshot, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}.
      > Execution failed for BuildToolsApiClasspathEntrySnapshotTransform: C:\Users\chenziqi\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-stdlib\2.0.20\7388d355f7cceb002cd387ccb7ab3850e4e0a07f\kotlin-stdlib-2.0.20.jar.
         > org.jetbrains.kotlin.incremental.classpathDiff.ClasspathEntrySnapshotter.snapshot(Ljava/io/File;Lorg/jetbrains/kotlin/buildtools/api/jvm/ClassSnapshotGranularity;Lorg/jetbrains/kotlin/build/report/metrics/BuildMetricsReporter;)Lorg/jetbrains/kotlin/incremental/classpathDiff/ClasspathEntrySnapshot;
   > Failed to transform lombok-1.18.30.jar to match attributes {artifactType=classpath-entry-snapshot, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}.
      > Execution failed for BuildToolsApiClasspathEntrySnapshotTransform: C:\Users\chenziqi\.gradle\caches\modules-2\files-2.1\org.projectlombok\lombok\1.18.30\f195ee86e6c896ea47a1d39defbe20eb59cd149d\lombok-1.18.30.jar.
         > org.jetbrains.kotlin.incremental.classpathDiff.ClasspathEntrySnapshotter.snapshot(Ljava/io/File;Lorg/jetbrains/kotlin/buildtools/api/jvm/ClassSnapshotGranularity;Lorg/jetbrains/kotlin/build/report/metrics/BuildMetricsReporter;)Lorg/jetbrains/kotlin/incremental/classpathDiff/ClasspathEntrySnapshot;
   > Failed to transform annotations-13.0.jar to match attributes {artifactType=classpath-entry-snapshot, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}.
      > Execution failed for BuildToolsApiClasspathEntrySnapshotTransform: C:\Users\chenziqi\.gradle\caches\modules-2\files-2.1\org.jetbrains\annotations\13.0\919f0dfe192fb4e063e7dacadee7f8bb9a2672a9\annotations-13.0.jar.
         > org.jetbrains.kotlin.incremental.classpathDiff.ClasspathEntrySnapshotter.snapshot(Ljava/io/File;Lorg/jetbrains/kotlin/buildtools/api/jvm/ClassSnapshotGranularity;Lorg/jetbrains/kotlin/build/report/metrics/BuildMetricsReporter;)Lorg/jetbrains/kotlin/incremental/classpathDiff/ClasspathEntrySnapshot;

Expected Behavior
can be successfully build
Context (optional)
These two plug-ins will report an error when used together. It is normal when they are used independently.
Steps to Reproduce

create a simple gradle project

use the  dsl I mentioned

using the command gradle build

Gradle version
8.7
Build scan URL (optional)
No response
Your Environment (optional)
No response

We appreciate the effort, but we must ask for more information so that we can triage it.
We do not see an immediate root cause, and we need a minimal reproducible example for the triage. If we have a reproducer, we may be able also to suggest workarounds or ways to avoid the problem.
The ideal way to provide a reproducer is to leverage our reproducer template. You can also use Gradle Project Replicator to reproduce the structure of your project.
This issue will be closed after 7 days unless you provide more information.

I tried the simple script provided, it fails because repository declarations are missing.
The error also includes lombok-1.18.30 which should not be a default of Spring or Kotlin AFAIK.
Could you please provide a full reproducer?

@ljacomet this is a simple example about the bug link

@ljacomet this is a simple example about the bug link
There was an error during Gradle build. Since the Java source code does not affect the compilation result, I deleted it all. I provided a very simple Hello World Kotlin source code. After trying it out, I found that there are two ways to compile it:
1） delete all Kotlin source code
Or
2 ）remove the dependencyManagement in the script and define the version directly

plugins {
    id("java-library")
    // id("io.spring.dependency-management")
    kotlin("jvm")
}

//dependencyManagement {
//    imports {
//        mavenBom("org.springframework.boot:spring-boot-dependencies:$springBootVersion")
//    }
//}

dependencies {
    testImplementation("org.junit.jupiter:junit-jupiter:$junitVersion")
    compileOnly("org.springframework:spring-context:5.3.31")
}

tasks.test {
    useJUnitPlatform()
}

So I suspect there may be some conflict between these two plugins

There are the new reproduction, I deleted all irrelevant dependencies and only kept 2 files, which is already the minimum reproduction situation. However, there will be errors during the build process, which is unavoidable


new version of tracie with revised evaluator (now single file)

rather than having two different sets to evaluate, we decided to go for a single evaluation (details can be found in the revised READMEs).

Yes, it works fine (the outputs are as given in the READMEs), also inside of our internal Jetty app now (as we talked about).


fix: add missing slash in error message

https://github.com/facebook/jest/pull/13723/files#r1061242233

Thanks!

Codecov Report
Base: 76.92% // Head: 71.42% // Decreases project coverage by -5.49% :warning:

Coverage data is based on head (47a44f1) compared to base (9c80567).
Patch coverage: 0.00% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #26      +/-   ##
==========================================
- Coverage   76.92%   71.42%   -5.50%
==========================================
  Files           2        2
  Lines          13       14       +1
  Branches        2        3       +1
==========================================
  Hits           10       10
- Partials        3        4       +1

Flag
Coverage Δ

resolve.imports
71.42% <0.00%> (-5.50%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

packages/resolve.imports/ts/errors.ts
66.66% <0.00%> (-6.07%)
:arrow_down:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


New Tar Upload Not Expanding As Expected

Troubleshooting

[x] I've searched discuss.bitrise.io for possible solutions.
Which version of the step is effected? 2.1.2
Is the issue reproducible with the latest version? YES
Does the issue happen sporadically, or every time?  EVERY TIME
Is the issue reproducible locally by following our local debug guide? Not setup to be able to try this

Issue description
It looks like the switch to Tar is causing a folder to not expand as expected. https://github.com/bitrise-steplib/steps-deploy-to-bitrise-io/pull/161
Instead of a folder like /var/folder/test uploading and then expanding to /var/folder/test it is now expanding into /var/folder/test/var/folder/test
Bitrise info

Build URL: https://app.bitrise.io/build/e026e783-e266-461c-bfc8-6619baa23f0d
Bitrise Support enabled: NO
Log:

Switching to workflow: run_tests_iphone_14
+------------------------------------------------------------------------------+
| (0) script@1                                                                 |
+------------------------------------------------------------------------------+
| id: script                                                                   |
| version: 1.2.0                                                               |
| collection: https://github.com/bitrise-io/bitrise-steplib.git                |
| toolkit: bash                                                                |
| time: 2022-10-19T20:56:24Z                                                   |
+------------------------------------------------------------------------------+
|                                                                              |
total 0
0 drwxr-xr-x  3 vagrant  staff  96 Oct 19 20:56 .
0 drwx------  3 vagrant  staff  96 Oct 19 20:56 ..
0 drwxr-xr-x  3 vagrant  staff  96 Oct 19 20:56 var
/var/folders/gx/0jx30grn0xqb3pvktj4731840000gn/T/_artifact_pull1873648077/test_bundle1311517843
total 0
0 drwxr-xr-x  3 vagrant  staff  96 Oct 19 20:56 .
0 drwxr-xr-x  3 vagrant  staff  96 Oct 19 20:56 ..
0 drwxr-xr-x  3 vagrant  staff  96 Oct 19 20:56 folders
ls: /var/folders/gx/0jx30grn0xqb3pvktj4731840000gn/T/_artifact_pull1873648077/test_bundle1311517843/var/folders/gx/0jx30grn0xqb3pvktj4731840000gn/T/_artifact_pull1873648077/test_bundle1311517843: No such file or directory
|

Steps to reproduce

Have a deploy to bitrise step like:

      - xcode-build-for-test:
          inputs:
            - destination: generic/platform=iOS Simulator
      -<EMAIL_ADDRESS>          inputs:
            - pipeline_intermediate_files: '$BITRISE_TEST_BUNDLE_PATH:BITRISE_TEST_BUNDLE_PATH'

Then another workflow like:
  run_tests_iphone_14:
    steps:
      - pull-intermediate-files@1:
          inputs:
            - artifact_sources: build-and-test.test_build
      - xcode-test-without-building:
          inputs:
            - xctestrun: '$BITRISE_TEST_BUNDLE_PATH/$TEST_BUNDLE_NAME'
            - destination: platform=iOS Simulator,name=iPhone 14,OS=16
      - deploy-to-bitrise-io@2:
          inputs:
            - pipeline_intermediate_files: '$BITRISE_XCRESULT_PATH:BITRISE_IPHONE_14_TEST_XCRESULT_PATH'

+1 on this one. Having the same issue.

As noted at https://github.com/bitrise-steplib/steps-deploy-to-bitrise-io/pull/161#issuecomment-1285036500, I also express a +1 to this issue.


No notification Sound

I have created a group, i have enabled the notifications from each and every setting. But when anybody from the group send ant message only the LED blinks. There is no sound that message or any file recieved. This bug has also been reported in the play store also.

Could you check with the webclient if the message should have sound ?
Do you know which rules triggered it ?
COuld you send a bug report ?

well i don't know what had trigger it... i am attaching screen shots. I am android 6.0 and i had one phone on android 5.1.1 also. Well what happens is, there is no sound from notifications... Attaching screenies to explain what i meant.

..  i am 100% sure this the bug. Please add an option to choose manually a notification sound from android default notification sounds....

Have a look on the webclient interface.
We don't have the design to enable / disable sound.

@ylecollen well in group you will never be notified about the message with sound. But when i choose any user for personal or private chat individually, then notification sounds are there.

Did you check the web settings ?
I believe that by default, there is no sound.
Moreover, you might have customised your notification rules for this room.

I have same issue. When I played in the web client with checkboxes - the sound of the phone appeared in groups.
But how can I do it without web client?

@ylecollen yeah i have ticked this option. But still there are no notifications in groups. So its not application issue ?

Old, please open again if the issue is still observed


Stick can be middle clicked, and has a broken item model.

This should probably give you a Vanilla stick on middle click.

Since this version of ForageCraft is still in beta, I will stall the correction of this bug, since players normally will not need to hold sticks by hand in survival, and there is no way to obtain the model itself in survival.

Any block can be middle-clicked, btw. There's no changing that.

Actually, I'm considering giving that block a name and model, so creative mode players can use it as decoration

Alright


Make Latin Segmenter split on '

In French, some determiners and adverbs are fusioned with words that begin with a vowel using the ' character:

l'aventure
d'avantage
qu'il
...

By default, the Latin segmenter doesn't split them.

Fixed by https://github.com/meilisearch/charabia/pull/94


Update documentation and readme

The update on integrated test, and readme and documentation

Latest updates on documentaion and parallelization


I admit that THIS IS NOT A QUESTION OR TECHNICAL ISSUE caused by my lazyness of reading ASF wiki. I strongly believe that the bug I'm reporting here affects majority of ASF users, and the enhancement I'm suggesting could benefit ASF in long-run.
If my issue is not meeting contributing guidelines specified above, especially if it's a question or technical issue, please close my issue immediately - I won't complain.

Now that you read and understood the notice, pick appropriate bug/suggestion template and fill it with your issue.

Bug
Description
starting error
Expected behavior
Worked perfectly until I updated to <IP_ADDRESS>
Actual behavior
./ASF/ArchiSteamFarm.sh: line 63: BINARY_ARGS[@]: unbound variable
Steps to reproduce
[root@vultr ~]# ./ASF/ArchiSteamFarm.sh
.NET Command Line Tools (2.0.0)
Product Information:
Version:            2.0.0
Commit SHA-1 hash:  cdcd1928c9
Runtime Environment:
OS Name:     centos
OS Version:  7
OS Platform: Linux
RID:         centos.7-x64
Base Path:   /usr/share/dotnet/sdk/2.0.0/
Microsoft .NET Core Shared Framework Host
Version  : 2.0.0
Build    : e8b8861ac7faf042c87a5c2f9f2d04c98b69f28d
./ASF/ArchiSteamFarm.sh: line 63: BINARY_ARGS[@]: unbound variable
Full log.txt recorded during reproducing the problem
No log generated

Works perfectly fine on clean install, I've just checked. I suggest to ensure your installation wasn't screwed up.

same for me, clean install on ubuntu 14.04
skudra@vps ~/archi> ./ArchiSteamFarm.sh
2017-10-31 14:26:48|dotnet-2690|INFO|ASF|InitASF() ASF V<IP_ADDRESS> (25b977bd-fd01-4555-876e-169fee470dea)
2017-10-31 14:26:49|dotnet-2690|INFO|ASF|InitGlobalDatabaseAndServices() It looks like it's your first launch of the program, welcome!
2017-10-31 14:26:49|dotnet-2690|WARN|ASF|InitGlobalDatabaseAndServices() Please review our privacy policy section on the wiki if you're concerned about what ASF is in fact doing!
2017-10-31 14:26:59|dotnet-2690|DEBUG|ASF|OnLogMessageReceived() WebServer | Web server prefix 'http://<IP_ADDRESS>:1242/' added.
2017-10-31 14:26:59|dotnet-2690|DEBUG|ASF|OnLogMessageReceived() WebServer | Finished Loading Web Server.
2017-10-31 14:26:59|dotnet-2690|INFO|ASF|CheckAndUpdateProgram() ASF will automatically check for new versions every 1 day.
2017-10-31 14:26:59|dotnet-2690|INFO|ASF|CheckAndUpdateProgram() Checking for new version...
2017-10-31 14:27:00|dotnet-2690|INFO|ASF|CheckAndUpdateProgram() Local version: <IP_ADDRESS> | Remote version: <IP_ADDRESS>
2017-10-31 14:27:00|dotnet-2690|INFO|ASF|CheckAndUpdateProgram() Downloading new version: <IP_ADDRESS> (2 MB)... While waiting, consider donating if you appreciate the work being done! :)
2017-10-31 14:27:03|dotnet-2690|INFO|ASF|CheckAndUpdateProgram() Update process finished!
2017-10-31 14:27:03|dotnet-2690|INFO|ASF|RestartOrExit() Restarting...
2017-10-31 14:27:08|dotnet-2712|INFO|ASF|InitASF() ASF V<IP_ADDRESS> (e5aa3884-8fcc-40de-a2fe-2c463f04c506)
2017-10-31 14:27:08|dotnet-2712|INFO|ASF|CheckAndUpdateProgram() ASF will automatically check for new versions every 1 day.
2017-10-31 14:27:08|dotnet-2712|INFO|ASF|CheckAndUpdateProgram() Checking for new version...
fish: Job 1, “./ArchiSteamFarm.sh ” terminated by signal SIGTERM (Polite quit request)
skudra@vps ~/archi> ./ArchiSteamFarm.sh
.NET Command Line Tools (2.0.0)

Product Information:
 Version:            2.0.0
 Commit SHA-1 hash:  cdcd1928c9

Runtime Environment:
 OS Name:     ubuntu
 OS Version:  14.04
 OS Platform: Linux
 RID:         ubuntu.14.04-x64
 Base Path:   /usr/share/dotnet/sdk/2.0.0/

Microsoft .NET Core Shared Framework Host

  Version  : 2.0.0
  Build    : e8b8861ac7faf042c87a5c2f9f2d04c98b69f28d

./ArchiSteamFarm.sh: line 63: BINARY_ARGS[@]: unbound variable

After further investigation this looks like outdated bash issue, I'm opening this issue to remind me to add a workaround for this in <IP_ADDRESS>.


Build fixes

I think I owe a "kvajebajer". 😅

What's a kvajebajer?

“Kvaje” means to make an error or mess of things, such as merging a PR that breaks the build. “Kvajebajer” is a beer you offer to somebody to make up for the fact that you made a mess.


DataRecod time issue

   <DataRecord id="3">         <Function>Instantaneous value</Function>         <StorageNumber>1</StorageNumber>         <Unit>Time Point (date)</Unit>         <Value>2127-15-31</Value>         <Timestamp>2017-03-29T12:18:07</Timestamp>     </DataRecord>
Value far in the future. Seems like somethere offset is wrong. It happens on in this place.

@mmuruev This bug report isn't helpful.
Please write down at least the following information:
Did you use the latest libmbus version from Github?
Which platform do you use for libmbus?
What was your command to get this output?
Do you know the identification / name of the meter?
Do you know the expected value than 2127-15-31?
Please try to enable the debug option of the used command (usually -d) and attach the output here.

Yes lattest master.
Binary exchange.
[2017-03-29 12:18:06] SEND (005): 10 40 FD 3D 16
[2017-03-29 12:18:06] SEND (017): 68 0B 0B 68 73 FD 52 79 68 99 09 65 32 D8 07 BB 16
[2017-03-29 12:18:06] RECV (001): E5
[2017-03-29 12:18:07] SEND (005): 10 5B FD 58 16
[2017-03-29 12:18:07] RECV (066): 68 3C 3C 68 08 FD 72 79 68 99 09 65 32 D8 07 12 88 00 00 04 6D 0D 06 0C 2A 0C 13 83 01 00 00 4C 13 00 00 00 00 42 6C FF FF 32 6C 0D 2A 02 BB 56 00 00 06 FD 0C D8 00 07 00 5B 02 02 FA 3D 00 01 DF 16
Manufacturer 12901 water meter.
I belive all this  mostly nonsense..It looks like 'Statistics' fields. But in the code.. I cant see group by it.. I belive all part after 'header' in the code looks different. 'Albatros ID'  "Network index' just not present.  all values after splits only on dib and vib. Don't get idea on this. Why so complicated we have offsets for fields for decision which is which, but this one hide in list of records.

Okay, this is a step forward. But there are some misunderstandings.
Please provide me the name of the meter, for example Sontex Supercal 531  (no M-Bus data which aren't helpful) or even better a link to the meter manual as an PDF file.
Also i need to know your application platform, for example Ubuntu 16.04 Intel x86.
Only for comparison the output of mbus_parse_hex:
<?xml version="1.0" encoding="ISO-8859-1"?>
<MBusData>

    <SlaveInformation>
        <Id>9996879</Id>
        <Manufacturer>LSE</Manufacturer>
        <Version>216</Version>
        <ProductName></ProductName>
        <Medium>Water</Medium>
        <AccessNumber>18</AccessNumber>
        <Status>88</Status>
        <Signature>0000</Signature>
    </SlaveInformation>

    <DataRecord id="0">
        <Function>Instantaneous value</Function>
        <StorageNumber>0</StorageNumber>
        <Unit>-</Unit>
        <Quantity>Time point (date & time)</Quantity>
        <Value>2016-10-12T06:13:00</Value>
    </DataRecord>

    <DataRecord id="1">
        <Function>Instantaneous value</Function>
        <StorageNumber>0</StorageNumber>
        <Unit>m^3</Unit>
        <Quantity>Volume</Quantity>
        <Value>0.183000</Value>
    </DataRecord>

    <DataRecord id="2">
        <Function>Instantaneous value</Function>
        <StorageNumber>1</StorageNumber>
        <Unit>m^3</Unit>
        <Quantity>Volume</Quantity>
        <Value>0.000000</Value>
    </DataRecord>

    <DataRecord id="3">
        <Function>Instantaneous value</Function>
        <StorageNumber>1</StorageNumber>
        <Unit>-</Unit>
        <Quantity>Time point (date)</Quantity>
        <Value>2127-15-31</Value>
    </DataRecord>

    <DataRecord id="4">
        <Function>Value during error state</Function>
        <StorageNumber>0</StorageNumber>
        <Unit>-</Unit>
        <Quantity>Time point (date)</Quantity>
        <Value>2016-10-13</Value>
    </DataRecord>

    <DataRecord id="5">
        <Function>Instantaneous value</Function>
        <StorageNumber>0</StorageNumber>
        <Unit>m^3/h</Unit>
        <Quantity>Volume flow</Quantity>
        <Value>0.000000</Value>
    </DataRecord>

    <DataRecord id="6">
        <Function>Instantaneous value</Function>
        <StorageNumber>0</StorageNumber>
        <Unit></Unit>
        <Quantity>Device type</Quantity>
        <Value>2589865738456.000000</Value>
    </DataRecord>

    <DataRecord id="7">
        <Function>Instantaneous value</Function>
        <StorageNumber>0</StorageNumber>
        <Unit></Unit>
        <Quantity>Bus Address</Quantity>
        <Value>256.000000</Value>
    </DataRecord>

</MBusData>

Platform ubuntu 16.10 x64,
But I cant give you meter model I don't have it, as manual as well I have only 'official' utility generated correct values for compare and this dump. If it's not enough.. not too much here I can do. May be I can reverse this, but driver internal 'record' structure seems weird for me.

Those outputs would be also very helpful. Please attach them.

Investigated. Really whey don't. The data presented here contain something different from program. So first for access I need put password in the mbus device! without it access denided, but it shows in the lib as Unknown Error. Not sure that such functionality supported. Pass dended by LONG FRAME.
/// 						   P  P	  P	 P	       Ac P  P  P  P  68 16 16 68 73 00 51 04 FD 11 A2 75 1F 00 04 FD   12 A2 75 1F 00 0F 5F 02 01 09 CF 16
Which looks like this. Any suggestions for create the access and pass field?

Sorry, i don't have access to the official spec. Or even worse this is vendor specific.

Investigated Date issue. Date and Time field seems fine, but just Date. Produces maximum possible year. Because is has 1 in all bites. I'm suspecting that data range is incorrect.

According to the standard:
"For compatibility with old meters with a circular two digit date it is recommended to consider in any
master software the years “00” to “80” as the years 2000 to 2080. A value of FFh in both bytes (that
means FFh FFh) shall be interpreted as invalid."
If we follow the standard a year-value of FF,FF will ultimately yield 127.
You could then argue, that the correct parsing should be 2027. But none-the-less the issue here is most likely yhat the function should indicate error state.


MD - Filter out missing accession numbers

Maryland would like to filter out Friendship Public Schools and Family & Nursing Care Select because they are missing no accession numbers.

related to 2518

The underlying issue in this ticket is already part of 2518. Closing this out.


parser: should not parse ts-only syntax if TS doesn't enable

Please check out the Playground
a as any

The above code should throw an error if TS doesn't enable, because as is not a keyword in JavaScript

Need a way to check this systematically 🤔

Found it: getJSSyntacticDiagnosticsForFile in TypeScript/src/compiler/program.ts


Changes with Slimmelezer and Aidon 6534

First of all, thank a lot for this code. Helped me a lot!
I bought Slimmelezer Plus for my Aidon 6534 just to realise afterwards that the energy meter doesn't follow the standard protocol.
But with your p1reader-code with some modifications I got it to to work. Thanks to Skracke on byggahus forum and jsuanet at HA forums. Let me show you how I got it to work!
The changes I did in order to get the Slimmelezer Plus to work with my Aidon 6534 meter was:
In file "p1reader.h" =

#define BUF_SIZE 50 to #define BUF_SIZE 60

In every place where "readBytes" occurred I changed to "Serial.readBytes". Was like in 5-6 places, I used the search for "bytes".

Also in some placed there was "readBytesUntil" and that I changed to "Serial.readBytesUntil".

And in file "p1reader.yaml" I changed:

tx_pin: TX to tx_pin: D8
rx_pin: RX to tx_pin: D7

I also changed the name from "electricity_meter" to "slimmelezer". Not sure why but jsuanet on the forums said OTA update would fail otherwise. I did the change and have not had any problems yet.

Also changed board from "nodemcu" to "d1_mini"

I also added:

web_server:
port: 80

In order to be able to surf into the IP number of my Slimmelezer.

And lastly I added to the sensor "Cumulative Active Import"
state_class: total_increasing
device_class: energy

So that it could be used as an energy-meter in HA.

I hope this can help someone else in my position with a Slimmelezer Plus and a Aidon 6534 energy meter that doesnt follow standard protocol :)

Hi
I am having truble geting data fram my skekraft labeled aidon meter this is the data i get:

12:59:20
[D]
[data:265]

12:59:20
[D]
[data:265]
�!

12:59:20
[D]
[data:265]
#

12:59:20
[D]
[data:265]

12:59:20
[D]
[data:265]

12:59:20
[D]
[data:265]

12:59:20
[D]
[data:265]

12:59:21
[D]
[data:265]

12:59:29
[D]
[data:265]
~�CA�����

12:59:30
[D]
[data:265]

12:59:30
[D]
[data:265]
�

12:59:30
[D]
[data:265]
�!

12:59:30
[D]
[data:265]
#

12:59:30
[D]
[data:265]

12:59:30
[D]
[data:265]

12:59:30
[D]
[data:265]

12:59:30
[D]
[data:265]

12:59:31
[D]
[data:265]

12:59:36
[D]
[sensor:126]
'SlimmeLezer Uptime': Sending state 404.45999 s with 0 decimals of accuracy

12:59:39
[D]
[data:265]
~�CA�����

12:59:40
[D]
[data:265]

12:59:40
[D]
[data:265]

12:59:40
[D]
[data:265]
�!

12:59:40
[D]
[data:265]
#

12:59:40
[D]
[data:265]

12:59:40
[D]
[data:265]

12:59:40
[D]
[data:265]

12:59:40
[D]
[data:265]

12:59:41
[D]
[data:265]

12:59:49
[D]
[data:265]
~�CA�����

12:59:50
[D]
[data:265]

12:59:50
[D]
[data:265]
�

12:59:50
[D]
[data:265]
�!

12:59:50
[D]
[data:265]
#

12:59:50
[D]
[data:265]

12:59:50
[D]
[data:265]

12:59:50
[D]
[data:265]

12:59:50
[D]
[data:265]

12:59:51
[D]
[data:265]

12:59:52
[D]
[sensor:126]
'SlimmeLezer Wi-Fi Signal': Sending state -73.00000 dBm with 0 decimals of accuracy

12:59:59
[D]
[data:265]
~�CA�����

13:00:00
[D]
[data:265]

13:00:00
[D]
[data:265]
�

13:00:00
[D]
[data:265]
�!

13:00:00
[D]
[data:265]
#

13:00:00
[D]
[data:265]

13:00:00
[D]
[data:265]

13:00:00
[D]
[data:265]

13:00:00
[D]
[data:265]

13:00:01
[D]
[data:265]

I have found some information about the meter but my coding skills are none so a would appreciate some help.
Interface desription from skekraft: https://www.skekraft.se/wp-content/uploads/2021/03/Aidon_Feature_description_RJ45_HAN_Interface_EN.pdf
and some example to read the data
https://github.com/OlleRatu/han-rj45/blob/main/HAN_aidon_rj45_example/han.py

Hi
I am having truble geting data fram my skekraft labeled aidon meter this is the data i get .....

Try this: https://github.com/psvanstrom/esphome-p1reader/pull/70


Adjust the API ID format

According to https://github.com/rancher/harvester/pull/112#discussion_r486176045, we should adjust the format of the API ID from {namespace}:{name} (norman style) to {namespace}/{name} or compatible:
https://github.com/rancher/harvester/blob/6a0eb2ffc5af2df5f39a38772d28e82346f95447/pkg/ref/api_id.go#L8-L15

I think the ns:name format is being used in other places like VM image annotation, we should make this consistent across the project, @gitlawr can u please help to confirm, thanks.

I think a breaking change is better than a compatible enhancement if possible.

Yes we need to coordinate with UI for the change

After backend is ready, UI should update the processing for the following fields accordingly
VMTemplateVersion.spec.templateId
VMTemplateVersion.spec.keyPairIds
VMTemplate.status.defaultVersion
DataVolumes' "harvester.cattle.io/imageId" annotation.

@WuJun2016

@gitlawr hi, i think we should not update the field VMTemplate.status.defaultVersion ,  but VMTemplate.spec.defaultVersionId.

@DaiYuzeng Good catch, also check if there's any place I am missing

close in favor of https://github.com/rancher/harvester-ui/pull/93, https://github.com/rancher/harvester-ui/pull/90, https://github.com/rancher/harvester/pull/141.


Profile-defined extensions - clarification needed

Most of the extensions in the RVA23 and RVB23 Profiles are "proper" extensions in that they are defined in an ISA specification.  Each of these extensions is listed in the appropriate section of the profile (e.g., RVA23U64 Mandatory Extensions) along with a short summary of their function. However, there are many so-called profile-defined extensions that are intermixed with the "proper" extensions. In the case of the profile-defined extensions, the text after the extension is not a summary but rather its complete definition, often expressed in a single sentence. For example Zic64b is defined in both the RVA23 and RVB23 as Cache blocks must be 64 bytes in size, naturally aligned in the address space.
There are a couple of problems with this approach that results in a lot of user confusion

There is no indication that this description is actually the full definition of these profile-defined extensions. This results in readers searching in vain for the extension specification document.
These terms are repeatedly (re)defined in various profile documents. We try to avoid _re_definitions as it is too easy for one of the definitions that be altered by someone editing one of the documents.

I suggest that we label these profile-defined extensions as such. Each definition should include a tag such as "profile-defined extension".  Text should be added to each profile to explain that each "profile-defined extension" is completely defined in its containing profile specification and its scope is limited to that specification.

This is same as issue #142.  These new extensions are usually naming options that were defined in other specifications but without being named in the original text (e..g, cache blocks were made visible in Zicbo* extensions, but there was no extension name defined for a given cache block size).  We can describe these in the modified version for ratification, but the intent is to move the definition into the appropriate original specification as part of folding the profiles into the main specifications.

I think the change that we make in the profiles is to add an indication that the description of these profile-defined extensions is the definition.
Is the idea that we get these profiles ratified and then we remove the definitions from the ratified extension specification and move them into other ratified base and extension specifications? Thus the definition would be where one expects, and the profile would just have a description with a hyperlink.
I like the idea of having these extensions moved out of the profiles and into the section where they belong, I just don't quite follow how this will be done without causing further confusion.

Text was added to clarify the handling of profile-defined extensions https://github.com/riscv/riscv-profiles/commit/c45a041bb917959765edc6b4c9cc5cb93843fdb6


Correct "Heart Rate" comment

This is a simple comments fix. This sample code is for the "Health Thermometer Service", but at one location the comments read "Heart Rate Service".
This change replaces "Heart Rate" with "Health Thermometer".

@pearson The compliance check wants you to use a real email address.

@pearson The compliance check wants you to use a real email address.

Okay, thanks @joerchan . Do you know if I can change the PR's email address, or do I need to resubmit? I can't seem to find information on that.
I have my real email address in my GitHub settings, so my best guess is that GitHub Desktop (which I used for this) created a .gitconfig for me with my @users.noreply.github.com address.

@pearson You can change the PRs email address and force-push. I also noticed that you are lacking the signed-off-line, which needs to match your author name and address.
 Please use Bluetooth: samples: Correct "Heart Rate" comment as the title, and keep the commit message lines below 72 characters.
You can use git commit --amend --author="John Doe<EMAIL_ADDRESS>--signoff and git push -f
For the record these are the messages from compliance:
616d29133a03eecddc59132bd735f00232c1b52a: author email (Chris Pearson<EMAIL_ADDRESS>must be a real email and cannot end in @users.noreply.github.com
Error: See https://docs.zephyrproject.org/latest/contribute/#commit-guidelines for more details

1: UC2 Body does not contain a 'Signed-off-by:' line
1: UC3 Title does not follow [subsystem]: [subject] (and should not start with literal subsys:): "Correct "Heart Rate" comment"
3: UC4 Line exceeds max length (148>72): "This is a simple comments fix. This sample code is for the "Health Thermometer Service", but at one location the comments read "Heart Rate Service"."

Thanks for the help, @joerchan! This is definitely helpful!
The PR is now corrected. Presumably the final two workflows are done by the reviewers?  ("Run compliance checks on patch series (PR)" and "Scan code for licenses".)

@pearson I'm not exactly sure how it happened but it seems like you managed to create two commits with the same change but different commit messages and then a merge commit for them.
I have now removed one of the commits and the merge-commit and updated the commit message for you.

@joerchan, again, thanks for the help! Obviously I have some learning to do, and hopefully my next contribution will go a bit more smoothly...
For the correction, I did the following:

git commit --amend --author="Chris Pearson <my real email address>" -m "Bluetooth: samples: Correct "Heart Rate" comment" --signoff
push -f
I then used GitHub Desktop to push my local repository to my GitHub fork of Zephyr.

Might it have created a new commit rather than amending the previous one?

@pearson It must have been your third point that created the situation. So probably not wise to push from command line and github desktop both. I'm not exactly sure what happened. I suggest you figure out how to force push from Github Desktop since that is how we do it in zephyr.

You should set your configuration correct for the future: https://docs.zephyrproject.org/latest/contribute/index.html#signed-off-by


[iOS] Fix uncaught NSInvalidArgumentException in RTCPeerConnection's createAnswer

WebRTC appears to fail RTCPeerConnection's createAnswer without an
error message i.e. nil. But NSMutableDictionary does not accept nil as
a value and causes an uncaught exception.

Based on Daniel Ornelas' comment that the "error" key should actually be "NSLocalizedDescription" and looking at the error.localizedDescription, I suppose it's better to morph this one further.

ok, let me know when it's ready to be merged


Concurrency issue on responseNotifyer map

Hi @qasaur,
First, thanks for your hard work on providing a Go Gremlin client. Really appreciate it. Let me know if i've misinterpreted the intended use of the package in any way... On to the issue.
Background: I first encountered the issue when performance test my API using ab (Apache Bench) with concurrency set to "2". I was not able to recreate using the existing test suite and therefore had to simulate concurrent "Execute" calls with a new test (see below).
tested on: go 1.7.3
Reproduce:

add the following code to client_test.go

func TestClient(t *testing.T) {
	dialer := NewDialer("<IP_ADDRESS>:8182")
	g, err := Dial(dialer)
	if err != nil {
		t.Fatal("Dial Error: ", err)
	}

	ch := make(chan bool)
	go func() {
		// first access
		g.Execute(
			"system.graph('foo').ifNotExists().create()",
			map[string]string{}, map[string]string{},
		)
		ch <- true
	}()

	// second access
	g.Execute(
		"system.graph('foo').ifNotExists().create()",
		map[string]string{}, map[string]string{},
	)
	<-ch
}

run go test -race -v

output:
=== RUN   TestClient
==================
WARNING: DATA RACE
Write at 0x00c420019080 by goroutine 9:
  runtime.mapassign1()
      /Users/skud/.gimme/versions/go1.7.3.darwin.amd64/src/runtime/hashmap.go:442 +0x0
  github.com/qasaur/gremgo.(*Client).executeRequest()
      /Users/skud/projects/src/github.com/qasaur/gremgo/client.go:61 +0x2e8
  github.com/qasaur/gremgo.(*Client).Execute()
      /Users/skud/projects/src/github.com/qasaur/gremgo/client.go:69 +0x70
  github.com/qasaur/gremgo.TestClient.func1()
      /Users/skud/projects/src/github.com/qasaur/gremgo/client_test.go:18 +0xc7

Previous write at 0x00c420019080 by goroutine 6:
  runtime.mapassign1()
      /Users/skud/.gimme/versions/go1.7.3.darwin.amd64/src/runtime/hashmap.go:442 +0x0
  github.com/qasaur/gremgo.(*Client).executeRequest()
      /Users/skud/projects/src/github.com/qasaur/gremgo/client.go:61 +0x2e8
  github.com/qasaur/gremgo.(*Client).Execute()
...

As indicated, the issue lies at: https://github.com/qasaur/gremgo/blob/master/client.go#L61
I believe you will also have issues at: https://github.com/qasaur/gremgo/blob/master/response.go#L65 and https://github.com/qasaur/gremgo/blob/master/response.go#L69.
A simple solution would be to add locks around those map ops, (perhaps consider RWMutex) but performance obviously may be affected.

Any update on this issue? Thanks.

This issue has been fixed in https://github.com/qasaur/gremgo/pull/19.


Conflict between HamburgerMenu & View360

Describe the bug
When you open hamburger menu (in mobile) and you are in page /tour, the text for the portal seems have an infinite z-index = over hamburger menu
To Reproduce
Steps to reproduce the behavior:

Go to '/tour'
Click on hamburger menu
Scroll down
See error = text over hamburger

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

There is the possibility of using momento360 which allows you to create 360 photos and "browse" them


Security update

Updated dependencies in order to use ember-cli-babel 1.10.0 (this outdated dep in particular was breaking my company's build pipeline). This PR also includes:

Various other dependency updates, as well as using newer version of ember.js
Couldn't get away from bower completely, but I moved as much as possible from bower.json to package.json

Will be superseded by #68


flush object caches after iop instance is deleted.

resolve: https://github.com/istio/istio/issues/21019
[ ] Configuration Infrastructure
[ ] Docs
[ X ] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure

In response to a cherrypick label: new pull request created: #21847


Removal of NotificationEvent Request, Response and SearchResults

Description
This PR removes:

CRUD operations on Notifications Index
Data Models for NotificationEventDocInfo
Creation and Maintenance of Notifications Event Index.
Rest Handler for Notifications Event.
Data Models for NotificationEventDoc and NotificationEventDocInfo
IT for Querying Notification Event.
Events API Assertions from SendTestMessageRestHandler
Cleanup in SendMessageActionHelper
Tests for NotificationEventDocTests , NotificationEventIndexTests, PluginActionTests, ``

Issues Resolved
Removal of code as part of: https://github.com/opensearch-project/notifications/issues/394
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #395 (9a7aff3) into main (6a0e36b) will decrease coverage by 25.27%.
The diff coverage is 90.32%.

@@              Coverage Diff              @@
##               main     #395       +/-   ##
=============================================
- Coverage     86.40%   61.13%   -25.28%
- Complexity        0       81       +81
=============================================
  Files            51       73       +22
  Lines          1479     2421      +942
  Branches        352      264       -88
=============================================
+ Hits           1278     1480      +202
- Misses          198      764      +566
- Partials          3      177      +174

Flag
Coverage Δ

dashboards-notifications
?

opensearch-notifications
61.13% <90.32%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...nsearch/notifications/core/NotificationCoreImpl.kt
100.00% <ø> (ø)

...earch/notifications/core/setting/PluginSettings.kt
74.75% <ø> (ø)

...search/notifications/model/NotificationEventDoc.kt
100.00% <ø> (ø)

...earch/notifications/action/GetChannelListAction.kt
81.81% <66.66%> (ø)

...arch/notifications/send/SendMessageActionHelper.kt
48.39% <66.66%> (ø)

...org/opensearch/notifications/NotificationPlugin.kt
97.50% <100.00%> (ø)

...ch/notifications/action/GetPluginFeaturesAction.kt
84.61% <100.00%> (ø)

...earch/notifications/index/ConfigIndexingActions.kt
54.80% <100.00%> (ø)

...rch/notifications/index/NotificationConfigIndex.kt
77.34% <100.00%> (ø)

...in/org/opensearch/notifications/metrics/Metrics.kt
96.85% <100.00%> (ø)

... and 125 more

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 dabedb0...9a7aff3. Read the comment docs.

Dependency on this PR: https://github.com/opensearch-project/common-utils/pull/153

@aditjind Looks like there are compiles error after your recent commits.

@aditjind Looks like there are compile errors after your recent commits.

Build depends on this PR: https://github.com/opensearch-project/common-utils/pull/156

Build Passing Locally:
> Task :opensearch-notifications-core:test
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended

> Task :jacocoReport
[ant:jacocoReport] Classes in bundle 'opensearch-notifications' do not match with execution data. For report generation the same class files must be used as at runtime.
[ant:jacocoReport] Execution data for class org/opensearch/notifications/spi/model/destination/BaseDestination does not match.
[ant:jacocoReport] Execution data for class org/opensearch/notifications/spi/model/destination/SlackDestination does not match.
[ant:jacocoReport] Execution data for class org/opensearch/notifications/spi/model/destination/CustomWebhookDestination does not match.
[ant:jacocoReport] Execution data for class org/opensearch/notifications/spi/model/destination/DestinationType does not match.
[ant:jacocoReport] Execution data for class org/opensearch/notifications/spi/model/destination/ChimeDestination does not match.
[ant:jacocoReport] Execution data for class org/opensearch/notifications/spi/model/DestinationMessageResponse does not match.
[ant:jacocoReport] Execution data for class org/opensearch/notifications/spi/model/MessageContent does not match.
[ant:jacocoReport] Execution data for class org/opensearch/notifications/spi/model/destination/SnsDestination does not match.
[ant:jacocoReport] Execution data for class org/opensearch/notifications/spi/model/SecureDestinationSettings does not match.
[ant:jacocoReport] Execution data for class org/opensearch/notifications/spi/model/destination/WebhookDestination does not match.
[ant:jacocoReport] Execution data for class org/opensearch/notifications/spi/model/destination/SmtpDestination does not match.

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.3/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 5m 41s
55 actionable tasks: 53 executed, 2 up-to-date


[WIP] ci: Remove python go proto script

This replaces the current python script to build the go protos with a bash ci target, and removes the git logic which has been shifted downstream

Commit Message:
Additional Description:
Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]

not sure why ci is failing. I tested it locally and got it working, then pushed and it failed due to RBE, so reproed locally with RBE and fixed, but its still failing 8/

debugging CI fail further locally - afaict the issue is because the api is being built previously, and as a result its using the cache and not downloading the go files - it may be related to https://github.com/bazelbuild/bazel/issues/13882 - i think it probably passed previously due to building the go files first
adding --remote_download_outputs=all seems to resolve and didnt seem to have a huge perf penaltly when testing locally

this needs https://github.com/envoyproxy/go-control-plane/pull/701 in place before it can land
im also wondering whether we should add a stub in the python script to raise an error with a "Please use ci/do_ci.sh api.go instead" message
cc @jamesmulcahy

updated the script to message and exit(1)
also added an ENVOY_API_ONLY env var to optionally skip building the go protobufs

@alecholmez there is a bit of a chicken/egg situation here - we kinda need to simultaneously update downstream
i guess its possible we could do it in steps, ill raise a PR to update and use the new target now

~there is a bit of a chicken/egg situation here~

apologies for confusion - thinking further - downstream has its own implementation so this just needs to land first


VM failed to get write lock

What happened:
I'm currently testing this Windows Server example to get familiar with KubeVirt and I receive the following message during startup: kubectl describe vmi win2k12-iso:
server error. command SyncVMI failed: "LibvirtError(Code=1, Domain=10, Message='internal error: process exited while connecting to monitor: 2021-12-02T14:48:39.812232Z qemu-kvm: -device virtio-blk-pci-non-transitional,bus=pci.4,addr=0x0,drive=libvirt-1-format,id=ua-harddrive,write-cache=on,werror=stop,rerror=stop: Failed to get \"write\" lock\nIs another process using the image [/var/run/kubevirt-private/vmi-disks/harddrive/disk.img]?')"

I've also tested the following https://github.com/kubevirt/kubevirt/issues/6731#issuecomment-964888498, however it didn't help.
Any ideas why my VM runs into a lock problem?
What you expected to happen:
VM should start as expected
How to reproduce it (as minimally and precisely as possible):
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: winhd
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 15Gi
  storageClassName: hostpath

apiVersion: kubevirt.io/v1alpha3
kind: VirtualMachine
metadata:
  name: win2k12-iso
spec:
  running: false
  template:
    metadata:
      labels:
        kubevirt.io/domain: win2k12-iso
    spec:
      domain:
        cpu:
          cores: 4
        devices:
          disks:
          - bootOrder: 1
            cdrom:
              bus: sata
            name: cdromiso
          - disk:
              bus: virtio
            name: harddrive
          - cdrom:
              bus: sata
            name: virtiocontainerdisk
        machine:
          type: q35
        resources:
          requests:
            memory: 8G
      volumes:
      - name: cdromiso
        persistentVolumeClaim:
          claimName: iso-win2k12
      - name: harddrive
        persistentVolumeClaim:
          claimName: winhd
      - containerDisk:
          image: kubevirt/virtio-container-disk
        name: virtiocontainerdisk

Harddrive
apiVersion: v1
kind: PersistentVolume
metadata:
  name: task-pv-volume-winhd
  labels:
    type: local
spec:
  storageClassName: hostpath
  capacity:
    storage: 15Gi
  accessModes:
    - ReadWriteMany
  hostPath:
    path: "/mnt/data"

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: winhd
spec:
  storageClassName: hostpath
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 15Gi

Anything else we need to know?:
cluster has been installed freshly
Environment:

KubeVirt version (use virtctl version):

Client Version: version.Info{GitVersion:"v0.47.1", GitCommit:"c34de42a48f5564f4fd2c21b6cbda7b96664c65b", GitTreeState:"clean", BuildDate:"2021-11-11T16:01:45Z", GoVersion:"go1.16.6", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{GitVersion:"v0.47.1-dirty", GitCommit:"c34de42a48f5564f4fd2c21b6cbda7b96664c65b", GitTreeState:"dirty", BuildDate:"2021-11-11T16:20:45Z", GoVersion:"go1.16.6", Compiler:"gc", Platform:"linux/amd64"}

Kubernetes version (use kubectl version):

Client Version: version.Info{Major:"1", Minor:"22", GitVersion:"v1.22.4", GitCommit:"b695d79d4f967c403a96986f1750a35eb75e75f1", GitTreeState:"clean", BuildDate:"2021-11-17T15:48:33Z", GoVersion:"go1.16.10", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"22", GitVersion:"v1.22.4", GitCommit:"b695d79d4f967c403a96986f1750a35eb75e75f1", GitTreeState:"clean", BuildDate:"2021-11-17T15:42:41Z", GoVersion:"go1.16.10", Compiler:"gc", Platform:"linux/amd64"}

VM or VMI specifications:
Cloud provider or hardware configuration:
OS (e.g. from /etc/os-release):

NAME="CentOS Linux"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"

Kernel (e.g. uname -a):

Linux kubernetes-master 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Tue Nov 16 14:42:35 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Install tools:
Others:

@stefanDeveloper could you please provide the virt-handler output?
You might want to try this work around. Instead of using the PVC, you could try to substitute with a blank datavolume:
---
apiVersion: kubevirt.io/v1alpha3
kind: VirtualMachine
metadata:
  name: win2k12-iso
spec:
  running: true
  dataVolumeTemplates:
  - metadata:
      name: winhd
    spec:
      source:
        blank: {}
      pvc:
        accessModes:
          - ReadWriteOnce
        resources:
          requests:
            storage: 15Gi
  template:
    metadata:
      labels:
        kubevirt.io/domain: win2k12-iso
    spec:
      domain:
        cpu:
          cores: 4
        devices:
          disks:
          - bootOrder: 1
            cdrom:
              bus: sata
            name: cdromiso
          - disk:
              bus: virtio
            name: harddrive
          - cdrom:
              bus: sata
            name: virtiocontainerdisk
        machine:
          type: q35
        resources:
          requests:
            memory: 4G
      volumes:
      - name: cdromiso
        persistentVolumeClaim:
          claimName: iso-win2k12
      - name: harddrive
        dataVolume:
          name: winhd
      - containerDisk:
          image: kubevirt/virtio-container-disk
        name: virtiocontainerdisk

Given we're seeing hostpath in use here and permissions/locking issues on that hostpath, are you able to install an alternate storage provider/class and test with that also?

virt-handler output:
{"component":"virt-handler","level":"info","msg":"VMI does not exist | Domain does not exist","pos":"vm.go:1693","timestamp":"2021-12-09T08:43:08.197545Z"}
{"component":"virt-handler","kind":"VirtualMachineInstance","level":"info","msg":"Performing final local cleanup for vmi with uid ","name":"win2k12-iso","namespace":"default","pos":"vm.go:1944","timestamp":"2021-12-09T08:43:08.197653Z","uid":""}
{"component":"virt-handler","kind":"Domain","level":"info","msg":"Removing domain from cache during final cleanup","name":"win2k12-iso","namespace":"default","pos":"vm.go:1979","timestamp":"2021-12-09T08:43:08.197723Z","uid":""}
{"component":"virt-handler","kind":"","level":"info","msg":"VMI is in phase: Scheduled | Domain does not exist","name":"win2k12-iso","namespace":"default","pos":"vm.go:1688","timestamp":"2021-12-09T08:43:15.058432Z","uid":"94e64c3b-e031-4e8a-acb5-982e52d4e08f"}
{"component":"virt-handler","kind":"","level":"info","msg":"Bind mounting container disk at /var/lib/docker/overlay2/2248f35467c249ed90f0cee869dcb655f5aa72d9e59d14d37d7c93fd880fcc1b/merged/disk/downloaded to /var/lib/kubelet/pods/820c0c83-2859-443c-bf73-73b011fb2992/volumes/kubernetes.io~empty-dir/container-disks/disk_2.img","name":"win2k12-iso","namespace":"default","pos":"mount.go:259","timestamp":"2021-12-09T08:43:15.062270Z","uid":"94e64c3b-e031-4e8a-acb5-982e52d4e08f"}
{"component":"virt-handler","kind":"","level":"info","msg":"mounting kernel artifacts","name":"win2k12-iso","namespace":"default","pos":"mount.go:379","timestamp":"2021-12-09T08:43:15.098788Z","uid":"94e64c3b-e031-4e8a-acb5-982e52d4e08f"}
{"component":"virt-handler","kind":"","level":"info","msg":"kernel boot not defined - nothing to mount","name":"win2k12-iso","namespace":"default","pos":"mount.go:382","timestamp":"2021-12-09T08:43:15.098867Z","uid":"94e64c3b-e031-4e8a-acb5-982e52d4e08f"}
{"component":"virt-handler","level":"info","msg":"Created tap device: tap0 in PID: 3572261","pos":"common.go:391","timestamp":"2021-12-09T08:43:15.129075Z"}
{"component":"virt-handler","level":"info","msg":"Successfully configured tap device: tap0","pos":"common.go:430","timestamp":"2021-12-09T08:43:15.136277Z"}
{"component":"virt-handler","kind":"","level":"info","msg":"Accepted new notify pipe connection for vmi","name":"win2k12-iso","namespace":"default","pos":"vm.go:335","timestamp":"2021-12-09T08:43:15.403914Z","uid":"94e64c3b-e031-4e8a-acb5-982e52d4e08f"}
{"component":"virt-handler","kind":"Domain","level":"info","msg":"Domain is in state Shutoff reason Unknown","name":"win2k12-iso","namespace":"default","pos":"vm.go:2831","timestamp":"2021-12-09T08:43:15.406164Z","uid":"94e64c3b-e031-4e8a-acb5-982e52d4e08f"}
{"component":"virt-handler","kind":"","level":"info","msg":"VMI is in phase: Scheduled | Domain status: Shutoff, reason: Failed","name":"win2k12-iso","namespace":"default","pos":"vm.go:1686","timestamp":"2021-12-09T08:46:56.066004Z","uid":"94e64c3b-e031-4e8a-acb5-982e52d4e08f"}
{"component":"virt-handler","kind":"","level":"info","msg":"mounting kernel artifacts","name":"win2k12-iso","namespace":"default","pos":"mount.go:379","timestamp":"2021-12-09T08:46:56.092408Z","uid":"94e64c3b-e031-4e8a-acb5-982e52d4e08f"}
{"component":"virt-handler","kind":"","level":"info","msg":"kernel boot not defined - nothing to mount","name":"win2k12-iso","namespace":"default","pos":"mount.go:382","timestamp":"2021-12-09T08:46:56.092493Z","uid":"94e64c3b-e031-4e8a-acb5-982e52d4e08f"}
{"component":"virt-handler","kind":"","level":"error","msg":"Synchronizing the VirtualMachineInstance failed.","name":"win2k12-iso","namespace":"default","pos":"vm.go:1826","reason":"server error. command SyncVMI failed: \"LibvirtError(Code=1, Domain=10, Message='internal error: process exited while connecting to monitor: 2021-12-09T08:46:56.268662Z qemu-kvm: -device virtio-blk-pci-non-transitional,bus=pci.4,addr=0x0,drive=libvirt-1-format,id=ua-harddrive,write-cache=on,werror=stop,rerror=stop: Failed to get \\\"write\\\" lock\\nIs another process using the image [/var/run/kubevirt-private/vmi-disks/harddrive/disk.img]?')\"","timestamp":"2021-12-09T08:46:56.275115Z","uid":"94e64c3b-e031-4e8a-acb5-982e52d4e08f"}
{"component":"virt-handler","level":"info","msg":"re-enqueuing VirtualMachineInstance default/win2k12-iso","pos":"vm.go:1479","reason":"server error. command SyncVMI failed: \"LibvirtError(Code=1, Domain=10, Message='internal error: process exited while connecting to monitor: 2021-12-09T08:46:56.268662Z qemu-kvm: -device virtio-blk-pci-non-transitional,bus=pci.4,addr=0x0,drive=libvirt-1-format,id=ua-harddrive,write-cache=on,werror=stop,rerror=stop: Failed to get \\\"write\\\" lock\\nIs another process using the image [/var/run/kubevirt-private/vmi-disks/harddrive/disk.img]?')\"","timestamp":"2021-12-09T08:46:56.275755Z"}

I'll test it with alternate storage provider/class and give you feedback

I figured out what my mistake was, I set the same hostpath as the CDI is using it.
So changing this
  hostPath:
    path: "/mnt/data"

to
  hostPath:
    path: "/mnt/SOME_OTHER"

fixed it. However, now I face the problem that I get an Can't connect to websocket (504): websocket: bad handshake when I try to connect via virtctl vnc win2k12-iso. The same happens when I try this example https://kubevirt.io/labs/manifests/vm.yaml with cirros.

@stefanDeveloper can you share kubectl get pods -n kubevirt an aside from that overview also the pod logs of virt-handler and virt-api in the kubevirt namespace?


Raspberry pi 3 not booting up with coder

Basically, only the red light shows up when I put coder on the sd card then into the pie. No green light indicating it booted up.

You are currently supposed to download raspbian and then download the source and run it manually, see the bottom of this page. It currently doesn't work, and I am not sure how to make it work.

coder did not support Raspberry Pi 3
so it is not possible to use google coder on RPi 3

Please make Coder compatible with Raspberry Pi 3 or better yet on PC.

This has been a forgotten Google Project for a while now, @DRD161 ..... No one maintains it...

Any hope of this being bodged again vanished with @jmstriegel

Who joins to find a way to get the right compatibility the Coder on the Raspberry pi 3. @neilbalch @DRD161 @kamal007007007 @HalfdanJ @cmatta @jmstriegel

Still no fix?


DocWorks for js-wixcode-sdk - 5 changes detected, but 36 issue detected

changes:
Service $w.Menu has changed description
Service wix-window.ConsentPolicy operation onConsentPolicyChanged.examples[0] has changed body Service wix-window.ConsentPolicy message ConsentPolicyChangedEvent.examples[0] has changed body Service wix-window-frontend.ConsentPolicy operation onConsentPolicyChanged.examples[0] has changed body Service wix-window-frontend.ConsentPolicy message ConsentPolicyChangedEvent.examples[0] has changed body
issues:
Message ViewChangeEventOptions has an unknown property type * (ApppointmentFieldEvent.js (8)) Message Accessibility has an unknown property type $w.CollapsibleText (Box.js (76)) Message Accessibility has an unknown property type $w.CollapsibleText (Box.js (76)) Message Accessibility has an unknown property type $w.CollapsibleText (Button.js (280)) Message Accessibility has an unknown property type $w.CollapsibleText (Button.js (280)) Message Accessibility has an unknown property type $w.CollapsibleText (Checkbox.js (218)) Message Accessibility has an unknown property type $w.CollapsibleText (Checkbox.js (218)) Message Accessibility has an unknown property type $w.CollapsibleText (Column.js (44)) Message Accessibility has an unknown property type $w.CollapsibleText (Column.js (44)) Message Accessibility has an unknown property type $w.CollapsibleText (ColumnStrip.js (75)) Message Accessibility has an unknown property type $w.CollapsibleText (ColumnStrip.js (75)) Message Accessibility has an unknown property type $w.CollapsibleText (Container.js (69)) Message Accessibility has an unknown property type $w.CollapsibleText (Container.js (69)) Message Accessibility has an unknown property type $w.CollapsibleText (DropDown.js (326)) Message Accessibility has an unknown property type $w.CollapsibleText (DropDown.js (326)) Property target is missing a type annotation (GalleryNavigationStartEvent.js (15)) Operation postMessage has an unknown param type * ( ...

#skipreview


Fix alaska scraper to return approximate dates

Alaska has a frustrating website:
http://www.courtrecords.alaska.gov/webdocs/opinions/sp.htm
The problem is that rather than putting the items in the website with actual dates, they do quarterly date spans like:

July - September 2016

These used to be the exception, I believe, but now they're the norm. So...we need to deal with them.
In https://github.com/freelawproject/courtlistener/issues/533 we're adding a new field to the DB for approximate dates. We should add support for this to Juriscraper as well. I think the process would be:

[ ] Update Juriscraper to have a new function, something like, get_date_truthiness (<-- That's probably bad). The new function would return True for every date that was known to be accurate, and would return False for ones that are estimates.

[ ] Update Alaska to return this value as appropriate. I suppose some of the time they used to provide accurate dates?

[x] Update CL to have the needed field in the DB and to show it in appropriate places, maybe with an FAQ and a (?) thing.

[x] Update the code that calls Juriscraper in CL so that it sets the values in the DB as we scrape.

Sweet, thanks for the info and explination.  This sounds like a good plan.  I'm a little unclear on the get_date_truthiness() function.  Are you envisioning this as a new method on the AbstractSite that defaults to: retrun [True] * len(self.cases)
Then it would be up to us on states like alaska to build the appropriate list of True/False values by overriding/implemening get_date_truthiness().
As for approximating the middle-most date in these specific Alaska date ranges, I think we could probably write some lib function to do that.  I haven't delved that deeply into it, but it looks like it might be somewhat complex, and require building a list of all dates in the range.  I don't know yet.  The simpler solution would be for us to say that we are just going to use some arbitrary date in the range.  Assuming the example, "July - September 2016", some candidates are:

July 1 [start of range/quarter]
September 1 [middle-ish date that is easy to determine without need for complex looping or datetime calls]
September 30th [end of range/quarter]

Yeah, the thing you described for get_date_truthiness is exactly what I had in mind.
For the date span thing, yeah, hard coding it rather than computing the middle date seems fine to me. I guess one easy optimization could be to do (pseudocode):
estimate = parse("July - September 2016")
max(today, estimate)
That'd make sure that we never had a date in the future, and in general—if our scrapers are running every day, and if they post things promptly—we'd actually have the correct date.
Watch out when you write this that they're going to be jerks and use every different kind of dash under the sun: -,–, — (minus, n-dash, m-dash).

good point with the dashes.  I was palnning to get around that with split(), something like:
date_string = "July - September 2016"
try:
    date = convert_date_string(date_string)
except ValueError:
    parts = date_string.split()
    if len(parts) == 4:
        estimate_string = '%s 1, %s' % (parts[0], parts[3]) # July 1, 2016
        estimate_date = convert_date_string(estimate_string)
        date = max(today, estimate_date)
    else:
        raise InsanityException("Unrecognized date format")

Does that looks reasonable enough?

Assuming it's got a test or two, yeah, that looks good to me.

right, good idea

I've done the work for this on CourtListener. There's a new field in the DB called date_filed_is_approximate (a bit wordy, but it's explicit). For this to work, the function in OpinionSite should be called _get_date_filed_is_approximate and it should return True or False for all results from all scrapers.

Do you need me to implement that on AbstractSite?  If so, is it a simple matter of retuning True * len(self.cases), or do I need to write code to handle database interactions too?

date_filed is only on the OpinionSite, not on the other objects that override AbstractSite, so we'll want to put it there, not on AbstrictSite, where it would get inherited by oral arguments and other things in the future.
The other thing that needs to happen is that the new field needs to be added to the _req_attrs attribute on OpinionSite. By adding it there we make sure that it gets processed by the parse method.
I think the return [False] * len(self.case_names) should work. I'm not sure if doing * len(self.cases) would work. Maybe?
The DB side of things is all taken care of in CL as of a moment ago.

Okay, I'll take a look after work
Sent from a phone

On Jan 11, 2017, at 12:34 PM, Mike Lissner<EMAIL_ADDRESS>wrote:
date_filed is only on the OpinionSite, not on the other objects that override AbstractSite, so we'll want to put it there, not on AbstrictSite, where it would get inherited by oral arguments and other things in the future.
The other thing that needs to happen is that the new field needs to be added to the _req_attrs attribute on OpinionSite. By adding it there we make sure that it gets processed by the parse method.
I think the return [False] * len(self.case_names) should work. I'm not sure if doing * len(self.cases) would work. Maybe?
The DB side of things is all taken care of in CL as of a moment ago.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.


Deploy Bug: An unknown error occured

Describe the bug
Unable to deploy my application

Steps to reproduce

build application
attempt to deploy

Expected behavior

build application
deploy successfully

Wasting my tokens every time I try to do this 😞

We are working on improving deployment reliability. Stay tuned for updated here!

📣 Update: we've found that many deployment failures are due to issues with the underlying codebase. We will be shipping an update this week that adds in more error handling to check for issues during the deploy process and tries to resolve them as you can see in the video below:
https://github.com/user-attachments/assets/83e1d7cd-97e1-4823-83b0-70e6aab916c0
Also, linking this to #1022 and #1037 as we are actively investigating all three and there may be some overlap in the core issues at play.

I am having the exact same problem over and over again on my project.  I can't get anything to work.

Im also having the same problem and burning through millions of tokens

Same here, still not working with prisma

same Error here

I wasted 5M tokens on a simple build, the app works and looks great but cant Deploy, this is very frustrating!

same problem a lot of tokens gooooon for nothing

Run the build commands in your terminal as usual.
When an error appears, copy the error message directly into a prompt for the AI.
Let the AI analyze the error and provide a suggested fix.

I did multiple time, the same error again and again

I did multiple time, the same error again and again

npm run build in the terminal and let the AI then fix the errors! It won't deploy until all errors are gone.

I did that multiple time nothing happened, I got the same error over and over again

After each error fixed. Build it with the terminal again and check if there are still errors!

There's only one error  npm run build dosent work I did fixe the error more than 20 time same thing same error

And you copy the text from terminal and put it in the bolt.new field?

Yes I did same error

Hi, I have exactly the same problem when deploying, and I also spent millions of Tokens! Has anyone found the solution? Thanks in advance

Unfortunately I did not find a solution for this

Malheureusement, je n'ai pas trouvé de solution pour ça

Ok, merci pour votre réponse. Savez-vous à qui je peux me tourner pour trouver une solution ? après tant de travail et d'argent dépensé en jetons, c'est très frustrant de ne pas pouvoir finir votre travail...

Hi, I have exactly the same problem when deploying, and I also spent millions of Tokens! Has anyone found the solution? Thanks in advance

Yes i díd build it with npm run build and then let the AI fix the errors.  And @jackyroben send a screenshot from the errors you get then (from the terminal)

@yohannlibot try to build it through the terminal and copy the errors in the chat and let the AI fix it then.

Np, I am glad I could help. @yohannlibot

Just in case for everybody that has this issue. Type Enter and copy the errors and put it in the AI chat and let it fix it.

I am having the same error. I haven't been able to delpoy anymore. I used to be able to but not I cannot. I have wasted about 5M tokens trying to deploy all my project. Help please!

Hello, it is December 8, 2024 and this problem is still there... millions of credits wasted for nothing. Bolt is a big disappointment. Does anyone have an answer to this?

Same here , i have been trying to get this app deployed and have now spent over 10million on trying to get it to deploy. Some help please Bolt.

Yes, endless issues with deploying components that will not run on the containers. Wasting credits and time.

@Mantle-Andrew @marlonvanwyhe  Please try and the bolt.new can fix it then!>  Just in case for everybody that has this issue. Type Enter and copy the errors and put it in the AI chat and let it fix it.

@meapps the terminal screenshot is not loading... see above

@meapps the terminal screenshot is not loading... see above

What y mean? Just type in the terminal npm run build and then copy the errors in the chat to get fixed.

@meapps this command does not work. Copying what is in the terminal into the chat does not solve the problem. however I wrote npm run build and pressed enter.

@meapps this command does not work. Copying what is in the terminal into the chat does not solve the problem. however I wrote npm run build and pressed enter.

After it try to fix the errors did you try to run the build again through the terminal?. Sometimes there different errors then.
And you need to repeat the workaround a couple of times.

@meapps yes there are infinite errors. after 18 times I stopped. Thank you anyway for your help.  @kc0tlh no help and reaction from your side. I lost $50 with this error and at least 14 hours. I wanted to make a video to sell your merits on my channel of 1.2 million subscribers, I will do the opposite and I said to flee your CATASTROPHIC service. The video will be available tomorrow on YouTube without any reaction from you.

@meapps yes there are infinite errors. after 18 times I stopped. Thank you anyway for your help. @kc0tlh no help and reaction from your side. I lost $50 with this error and at least 14 hours. I wanted to make a video to sell your merits on my channel of 1.2 million subscribers, I will do the opposite and I said to flee your CATASTROPHIC service. The video will be available tomorrow on YouTube without any reaction from you.

@Comonperx Sry i am just trying to help.

@meapps yes there are infinite errors. after 18 times I stopped. Thank you anyway for your help. @kc0tlh no help and reaction from your side. I lost $50 with this error and at least 14 hours. I wanted to make a video to sell your merits on my channel of 1.2 million subscribers, I will do the opposite and I said to flee your CATASTROPHIC service. The video will be available tomorrow on YouTube without any reaction from you.

Bolt is not good  enough too many error, it's not ready yet I have lost million and millions token on fixing error finally decided to move on and try something else theres no support no nothing

@meapps yes there are infinite errors. after 18 times I stopped. Thank you anyway for your help. @kc0tlh no help and reaction from your side. I lost $50 with this error and at least 14 hours. I wanted to make a video to sell your merits on my channel of 1.2 million subscribers, I will do the opposite and I said to flee your CATASTROPHIC service. The video will be available tomorrow on YouTube without any reaction from you.

Bolt is not good enough too many error, it's not ready yet I have lost million and millions token on fixing error finally decided to move on and try something else theres no support no nothing

Not responding and not reimbursing the lost money is more than not serious. Tomorrow my video will describe this. Lovable is less flashy but at least they are serious and don't steal from their users...

Hello, after one day on bolt, the AI is incredible but unfortunately I am also stuck and I have spend millions of token for nothing :-/ I try to enter npm run build on the terminal and past the result in the AI chat but that's fix noting. If we don't have a reel solution we can't finish our project and stay susbcribe. Please help 🙏

Well, 2 solutions: a developer I showed the code to explained to me that the ia was putting comments in some files that needed to be deleted - that solved the problem.

in your bolt settings, there are all your backups, loaded the one where you are sure you can build and deploy and also a solution

Same problem as everyone else. What's annoying is after I got an error on the 1st time I used it I pressed the fix button and it did the same thing but this time both the first and second completed. Then when i continued it had an error for having the same thing twice! This all cost tokens. I've now run out of tokens and won't buy more after reading that other users have spent millions of tokens and got nowhere!


[SVCS-375] Add readonly provider GitLab

Purpose
Add support for a read-only provider for GitLab to WaterButler.  Extends the work done by @rafaeldelucena, @luismulinari, and @danielneis.
Changes
Add a whole new provider!
Side effects
None expected
Tickets
WB: [SVCS-375] - JIRA
OSF: [OSF-8169] - JIRA
Entangled with OSF PR: CenterForOpenScience/osf.io#7418
Supercedes and closes #160

Coverage increased (+1.03%) to 77.742% when pulling e24286de76b0c015284c9c63b259fb07edabb3e6 on felliott:feature/gitlab into 0f9925834125d999cc6c8b397368420020e3b27f on CenterForOpenScience:develop.


Ascensor.js integrate a menu

hello,
I discovered Ascensor.js there very shortly plugin. I am a novice.
Can you help me to install the plugin on the menu on the home page?

MANUFACTURE  .  NOTRE COLLECTION  .  ACTUALITE & PRESSE  .  POINTS DE VENTE  .  SERVICE CLIENTS  .  CONTACT

kind regards,
Philippe

hey, I'd be happy to help but you didn't provide any link to your website?


Remove unused images

The repo contains a lot of images, some of which are unused now after the move. Check if we can remove some of them.

Already done previous PRs


Fix expression for alpha calculation

According to Fennel paper, $\alpha$ calculation should be

In the current implementation, n has been replaced by num_edges where the correct value should be num_vertices.
Fixed it.
@TrainOfCode

Great point, Alpha (and gamma) are sometimes extremely influential and sometimes not so much. I agree with the suggestion in the Fennel paper to choose alpha independently of whether or not it is sub-optimal, though maybe work can be done to explore that, when I tried I didn't find any helpful results, maybe you can if you're interested. This mistake must've not been as big of a difference when I was using this, as I still got great results with this LocalFennelPartitioning when testing.
Thanks for the catch! Must've just not noticed it much using this, (from a quick look other files I've sent you don't have this issue, so hopefully it can be forgiven having made this mistake :) )


Can't mirror jenkins repository

The repository is flat, but it has a component named binary:
$ aptly -architectures="amd64" mirror create jenkins http://pkg.jenkins-ci.org/debian-stable/ ./ binary
ERROR: unable to create mirror: components aren't supported for flat repos

$ aptly -architectures="amd64" mirror create jenkins http://pkg.jenkins-ci.org/debian-stable/binary ./
$ aptly mirror update jenkins
...
ERROR: unable to update: download errors:
  HTTP code 404 while fetching http://pkg.jenkins-ci.org/debian-stable/binary/binary/jenkins_1.554.1_all.deb

@smira and @word. Can I please clarify this ? I am trying to build http://pkg.jenkins-ci.org/debian-stable/. Can create mirror as discussed above. Howerver, can I ask how are you able to publish it ? I want to publish it in the same way as the source (see doc http://pkg.jenkins-ci.org/debian-stable/ ). This is all-distribution version so when I omit the -distribution="vivid" flag while publishing,
 aptly publish snapshot -architecture="amd64" snapshot-name /jenkins , I don't get anything under the dists/ folder of the published repo and hence apt-get update on the clients fail with error below. And I add the repo as per the document (i.e. deb http://aptly-url/jenkins binary/)
Ign http://aptly-url/jenkins binary/ InRelease Ign http://aptly-url/jenkins binary/ binary/ Release.gpg Ign http://aptly-url/jenkins binary/ binary/ Release Err http://aptly-url/jenkins binary/ binary/ Packages

@geek876 aptly doesn't support "flat" repository format while publishing. Why do you need flat format? apt-get is able to consume both formats?

@smira: apt-get does consume both formats I suppose. That's what the doc suggests  http://pkg.jenkins-ci.org/debian-stable/. We are using aptly to version-control our packages. So every so often, we update the mirrors, take snap and publish it. In case of reversion, we simply revert back to the previous good snap. We want to bring along Jenkins repository too within our regime and hence there is a need to snap and publish it. Any alternatives ?

@geek876 no, apt-get can handle both formats easily. Flat format is kind of legacy and it has its own problems. Mirror your repo, snapshot, publish it and take URL which aptly suggests to use to apt-get. It should work.

Has this changed again recently?
Downloading http://pkg.jenkins-ci.org/debian-stable/binary/InRelease...
Downloading http://pkg.jenkins-ci.org/debian-stable/binary/Release...
ERROR: unable to fetch mirror: http://pkg.jenkins-ci.org/debian-stable/binary/Release: Get http:/debian-stable/binary/Release: dial tcp <IP_ADDRESS>:80: i/o timeout```

Why is it trying to connect to `http://debian-stable` at the end there?

@phyber I think "http:/debian-stable" is just a display issue, it tries to connect to real server "<IP_ADDRESS>:80" which is not responding. I have the problem, it's a Jenkins related issue, not Aptly's.

@FlorentCoppint yeah, I was just replying with that after I noticed just a single / in http:/debian-stable.
I guess the bug here is a display issue with the error message, you're right.


thriftbp: Fix IDL exceptions in client middlewares

In client middlewares, any error defined in thrift IDL is actually not
returned via the error return, but written as part of the result
TStruct. As a result, none of the current client middlewares actually
get the exceptions defined in IDL correctly (this includes
baseplate.Error).
Add a helper function to get those errors out of the result TStruct via
reflection.

I think this only gets us observability right? Why not parse and return the error in an additional bottom-layer middleware so that BaseplateErrorWrapper & Retry etc. can take effect as well?

I just forgot about retry. added.
adding a bottom-layer middleware is non-trivial (it requires thrift compiler change as well)


up and down button support in gallery navigation

What type of PR is this? (check all applicable)

[ ] Refactor
[X] Feature
[ ] Bug Fix
[ ] Optimization
[ ] Documentation Update
[ ] Community Node Submission

Have you discussed this change with the InvokeAI team?

[X] Yes
[ ] No, because:

Have you updated all relevant documentation?

[ ] Yes
[ ] No

Description
Adding support for top and bottom keys while navigating the gallery.
Related Tickets & Documents

Related Issue #5268
Closes #5268

QA Instructions, Screenshots, Recordings

Merge Plan

Added/updated tests?

[ ] Yes
[ ] No : please replace this line with details on why tests
have not been included

[optional] Are there any post deployment tasks we need to perform?

I fixed up a few things, some of which were preexisting problems, that were easier to solve by updating this PR than separately. See my last commit for details.
You core implementation is great though. It works really well - thank you!

Thank you for detailed explanation @psychedelicious ! It'll help a lot in my learnings.


Method Overriding and Overloading using Covariant Return Type in Java

Proposed title of article
Method overriding using covariant return type in Java
Introduction paragraph (2-3 paragraphs):
By allowing you to return a subtype of the actual return type of the overridden method, covariant method overriding eliminates client-side type casting and eliminates the need for typecasting. Using covariant method overriding for overriding methods that return objects can be extremely helpful. By overriding the Covariant technique, you can return the subtype of the actual return class of the overridden method. As a result, the programmer is relieved of the burden of typecasting.
Using covariant return type, we can override a method in java, and this tutorial describes how to do that. You will learn how to use covariant return type and its advantages in this tutorial.
Key takeaways:
-Method overriding using covariant return type in Java.
-Covariant return type overriding rules.
-The reader will know how to override the Covariant approach.
References:
N/A

Could you take a look at this topic suggestion when you have the chance? Since you have expertise in Java, I thought you'd be the best person to reach. @BrianaNzivu

Hey @ahmadmardeni1 👋🏾.
I think this is topic is widely covered by many blogs.
I don't think there is anything new to be added to it.
Hey @MarkMoki 👋🏾.
Do you think maybe you can enhance this article by maybe implementing something unique using the overriding method? Can be a feature or even a function.
Regards. 🚀

@BrianaNzivu
I have done some enhancement you may have a look please.

Hey @MarkMoki 👋🏾.
I still think this is the same thing as what you had initially.
Quick question  - can method overloading be also implemented using the covariant method?
If so, how about you write about both method overriding and overloading.
Regards 🚀
Cc @ahmadmardeni1

@BrianaNzivu  sounds great too I can as well write both of them. Thank you.
I will implement a few enhancements on the topic.

Great then I think if you write about both your article will be unique.
Please make it as detailed as possible.
@ahmadmardeni1 👋🏾
The suggestion is now enhanced to a better article.
Regards🚀

@BrianaNzivu THANKS

Great, thank you! @BrianaNzivu
Great topic 🚀 , make sure it matches the following:

Adds value beyond what is in the official docs and what is covered in other blog sites.
To avoid any potential article closure, it should not overlap with any existing EngEd articles or incoming topic suggestions.

Please reference any relevant EngEd articles in yours and build a unique project - Approved.  @MarkMoki


buildKey() behavior in SimpleCachePlugin

I have a question regarding the behavior of the buildKey method in SimpleCachePlugin.
https://github.com/Scogun/ktor-simple-cache/blob/4273e003a2fae93f50a78601607245632f065d50/ktor-simple-cache/src/main/kotlin/com/ucasoft/ktor/simpleCache/SimpleCachePlugin.kt#L37-L45
According to the comment in the README:
Cache key will be built only on listed query keys. Others will be ignored!

However, I noticed that even when there are no query parameters, key is still generated. Is this the expected behavior?
I think that the request should only be cached if all the queryKeys are present in the query parameters. If any of the queryKeys isn't present, the request should not be cached.
sample ex:
cacheOutput(6.hours, listOf("id")) { route("random") { ... } }

cache result:

should only cache the one which take the id param

Hello @ShiinaKin!
Thank you for your request!
Yeah, seems the documentation is not so clear.
Cache key will be built only on listed query keys. Others will be ignored!

sentence relates only the case when you specify the query keys. Otherwise, all query keys will be used.

I hope to add a flag to explicitly decide whether to use all query parameters or none when no specific query keys are listed.
This flag could be a boolean that, when set to true, would not build a key construction if no specific query keys are defined.
I'd be glad to take a PR for it. Would you be open to that?

To be honest, I don't see any reason for a new flag. The current one covers all cases:

Without it - all query keys are involved
With it:

Empty - no query keys involved
Specific keys - only they are involved

Why in this case do we need additionally turn on/off the flag?

I have a /random endpoint with an optional id parameter to identify the resource for the random image request. The possible return results are either an array of bytes or a 302 redirect to a URL.
I want to return different random images when there is no id parameter, but return the same result for the same resource request with a cache in time.

I see your point now.
Maybe it can be solved via Regex Routing but I'm not 100% sure yet.

Seems it works only for path and not for query.

yep, so I want to now your thought about it.
I've writing a implementation for it on https://github.com/ShiinaKin/ktor-simple-cache/tree/issue/21

yep, so I want to know your thought about it.
I've writing a implementation for it on https://github.com/ShiinaKin/ktor-simple-cache/tree/issue/21

Yeah, it's one of possible solutions I'm thinking about. Let my compare all pros and cons. Should not take a long time.


Fix spelling of tableLabel in FetchData.js

The default react app generated has a typo in the spelling of tableLabel. This change fixes that.

@ryanbrandenburg are you the right person to review this change?


feat(nexus): nexus snapshot

Draft pr to check BDD status / regressions.

bors try

bors try

bors try

bors merge


Updated Use "Legacy Swift Version" for targets

specifically:

macOS
tvOS
watchOS

@aventurella can you explain what this does?

it tells the compiler to use swift 3
On Thu, Aug 4, 2016 at 10:48 Harlan Kellaway<EMAIL_ADDRESS>wrote:

@aventurella https://github.com/aventurella can you explain what this
does?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/hkellaway/Gloss/pull/200#issuecomment-237629415, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAEmMxSeP5KRzPAlmrh6cJo3th8K5s4Oks5qciXegaJpZM4Jc8yT
.

Xcode throws a compile time warning when it's left at undecided

Just for a reference, here's the error Xcode 8 Beta 4 throws up:


[OTHER] Add a favicon to the website

Description
We can add a favicon to the website to make it look more stylish.
What icon should we use? I was thinking of EddieHub's mascot. 🤔

Also, In the view profile section, we can add the padding and border along with border radius to make it more attractive.

How to run this repo in our local system? @Panquesito7

How to run this repo in our local system? @Panquesito7

It's an HTML page. It should work by opening the page, I guess.

we can add the padding and border along with border radius

Feel free to create a PR for that and show how it looks! Thank you. :)


Update training-llm-mistral-sft.ipynb - upgrade argilla to 1.17.0 #4510

@7flash , Thanks for the contribution. Why did you bump this version? Also, would you be able to update the changelog.md so we can reference you as outlined here :) https://docs.argilla.io/en/latest/community/contributing.html


ENH: Bump version to 0.2.1

Fixes 3D registration error
Tests 3D registration

To fix: https://github.com/SuperElastix/elastix-napari/issues/40


aarch64

Per https://discord.com/channels/725836368059826228/725846784131203222/1029281452350779422 - looks like this is tested and functional.


⚠ Bofrost.at has degraded performance

In f258b8b, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 896 ms

Resolved: Bofrost.at performance has improved in a041332 after 6 minutes.


set base path for docs to work with github pages

What Changed
Moved --hosting-base-path to the process-archive command
Why
The documentation on how to use DocC is not clear on how to generate docs for static hosting, this should resolve the resource problem
Todo:

[ ] Add tests
[ ] Add docs
[ ] Add release notes

Release Notes

📦 Published PR as canary version: 0.0.5--canary.4.44

:rocket: PR was released in 0.0.5 :rocket:


typo: Double word "the"

Docs Build status updates of commit 01e3c6c:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-edge/devtools-guide-chromium/accessibility/navigation.md
:white_check_mark:Succeeded

microsoft-edge/hosting/webview2/reference/Archived/0.8.355/IWebView2ScriptDialogOpeningEventArgs.md
:white_check_mark:Succeeded

microsoft-edge/hosting/webview2/reference/ICoreWebView2ScriptDialogOpeningEventArgs.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit 057b298:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-edge/hosting/webview2/reference/Archived/0.8.355/IWebView2ScriptDialogOpeningEventArgs.md
:white_check_mark:Succeeded

microsoft-edge/hosting/webview2/reference/ICoreWebView2ScriptDialogOpeningEventArgs.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

#sign-off and merge.


Using sqlite3, it appears that the sqlite3 module is not found after compilation.

Using sqlite3, it appears that the sqlite3 module is not found after compilation.
Execute the compiled command
electron-packager . app --win --out presenterTool --arch=x64 --electron-version 24.3.0 --overwrite --ignore=node_modules

@yang19841021 do you have a repro you can share?


[NT-0] refac: expand Variant float type

This change expands floats in csp::common::Variant from single to double precision.
For the reviewer

[ ] If required, are the changes covered by appropriate tests?
[ ] Are any public-facing API changes well documented?
[ ] Is the code easily readable and extensible and/or follow existing conventions?

I'd like to have a conversation about this one before it is merged.

Plan is to review the change with client teams and get their feedback before we go ahead with the merge.

Teams have all been consulted and are happy with the change. G2G!


Does Linguist use file size for scoring

If Linguist uses file size for scoring system will it exclude the comments.
Or it just use tokens count for scoring system.

Linguist is indeed using file sizes for the statistics (see linguist). It simply takes the size and doesn't exclude the comments.


[  💳 Native Checkout ] Refresh Card List

📲 What
User can now add new credit card from the pledge screen.
🤔 Why
Users can now add a preferred credit card without leaving the pledge flow.
🛠 How
We have a method called  insertNewCard(_ newCard: GraphUserCreditCard.CreditCard) that inserts the card in the first position of the cardStackView. We also made changes with how the card is configured. In the cards configureWith()  we now have the parameter isNew: Bool so that it is in the selected state when added.
👀 See

✅ Acceptance criteria
Note: Test this on staging. Make sure the recommended projects setting is disabled and use a test card from here: https://stripe.com/docs/testing

[ ] Navigate to pledge screen and tap on add new card
[ ] Enter test card details and tap Done when done.
[ ] You should now see the newly added card in a selected state

Further Testing:

[ ] You will need to add at least two test cards. Tap Select on more than one card. Only last card tapped should remain selected.
[ ] Deselect/Select a card

Also just noticed that there's a fair bit of overlap with #847 in terms of the card selection stuff, we might want to just sync up to align on that.

ok, @cdolm92 take a look at the last set of changes i pushed here. I've added tests but take a look to see if you think I missed some.
We still need to confirm the correct values for greyButtonWhiteTextStyle.

Hey @cdolm92 just tested the dismiss on save - it looks like this dismisses in settings too, so I think what we'd need to do is instead dismiss the modal from the PledgeViewController based on the delegate saying that the call succeeded. Got held up with a few other things today so only managed to test this now, will catch up with you tomorrow about it.


Upgrade to stripe 7.0.0

This is a major one with well documented breaking changes.
https://github.com/stripe/stripe-node/releases/tag/v7.0.0
https://github.com/stripe/stripe-node/wiki/Migration-guide-for-v7

Coverage increased (+0.09%) to 65.314% when pulling 8cfbcd92a177c419c2472eedf04b4303e434c68c on greenkeeper/stripe-7.0.0 into f3d96462087f2b7e7fd5a35cbd1eea5d17d776a0 on master.


Update README.md for #1256

Any idea about the ETA for a new version including @eslint/typescript-parser?

Ping...

Are you guys collecting some additional changes before releasing this? Are there any roadblocks?

I would like to see a new version with this too! 👍

Any news regarding the release? Last was on Jan 29... Also there's a fix for #1282 merged this morning...

@ljharb This has been in the README for 3 months now, but it still hasn't been released to npm. As a result, anyone who follows the README on github is getting broken builds.
Reported here: https://github.com/benmosher/eslint-plugin-import/issues/1285
Can you please do a release?

That’s always a risk; one should check the readme for the latest released tag, not master.
A release will happen when time permits; further commenting doesn’t make that happen any faster.

Just to make it clear, is there any particular reason that holds off the release other than lack of time to do it? Is there any help needed?

That’s pretty much it; it’s not something that i think can be helped at this time, unfortunately.

@ljharb do you mind considering to add more collaborators who can release? No offense, but 2+ months since last release is a lot. Looks like tests are passing but the build is failing, is this the issue that holds release? Are there any other pre-release checks that have to be done?


-es flag not working

echo "www1.google.com" | alterx -silent -es 400 gives no output. while removing that flag alterx works as usual

@marcelo321, Can you try without -silent flag?
$ echo "www1.google.com" | alterx -es 400

   ___   ____          _  __
  / _ | / / /____ ____| |/_/
 / __ |/ / __/ -_) __/>  <
/_/ |_/_/\__/\__/_/ /_/|_|

                projectdiscovery.io

[INF] Current alterx version v0.0.3 (latest)
[INF] Estimated Payloads (including duplicates) : 696

Closing this. Feel free to reopen if the issue persists.


Minor edits

Reference Issues/PRs
What does this implement/fix? Explain your changes.

CHANGELOG.md updated
alpha added to save/load system
docstrings updated
autopep8
AUTHORS.md updated

Any other comments?

Codecov Report

Merging #98 (8b8913f) into dev (fed58e0) will increase coverage by 0.01%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##              dev      #98      +/-   ##
==========================================
+ Coverage   99.72%   99.72%   +0.01%
==========================================
  Files           4        4
  Lines         354      356       +2
  Branches       56       56
==========================================
+ Hits          353      355       +2
  Partials        1        1

Impacted Files
Coverage Δ

samila/functions.py
99.58% <100.00%> (+0.01%)
:arrow_up:

samila/genimage.py
100.00% <100.00%> (ø)

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 fed58e0...8b8913f. Read the comment docs.

@sadrasabouri Please review this PR 🥇
If everything is okay, Squash/Merge it after approval.


Implement algorithm to schedule group meeting

Just curious, if google calendar has API to support this feature automatically? (to find a proper meeting time among several attendees)

I believe so. You can see a list of suggested time when you create a meeting.


feat: filter layers by viewport

Overview
Extend public API to include layers filtering by viewport
What I've done

Use camera.computeViewRectangle() to retrieve the viewport's rectangle.
Loop through layers and use Rectangle.contains to check if layer is inside this rectangle or not.

How I tested
reearth.layers.getLayersInViewport() in console.

@rot1024 , I need your advice on the following: (I'll remind you on Monday)

How this API should look?
Do I loop through all layers, or make this function accept layer id/ids as a parameter?
Architecture advice of what to consider when extending the API, and where to place the code.

After answering these, I'll write a development outline and continue with this task.
Thanks.