continue to redirect to non-CC licenses

This is neither a bug nor a feature request, but a request to maintain status quo:
A comment in the configuration of the main website questions the relevancy of keeping the redirects to external licenses:
https://github.com/creativecommons/creativecommons.org/blob/89e4045870326769cd209adf82456728d371ff7c/config/default-ssl.conf#L176
Please do: Those URIs are in widespread use, e.g. embedded into SVG files produced by Inkscape, as seen here: https://codesearch.debian.net/search?q=rdf%3Aresource%3D"http%3A%2F%2Fcreativecommons.org%2Flicenses%2F[^b]&literal=0

To make this issue actionable, I propose to simply replace the comment with a note emphasizing the importance ot keeping those redirects due to their active use in the wild.


NetCDF-C doesn't compile under Visual Studio 2015 when using hdf5 1.8.16

Visual Studio 2015 fails to build netcdf.  Part of this is because VS2015 now uses snprintf, which was previously defined.  Not the source of this bug, but some background is provided:

http://stackoverflow.com/questions/27754492/vs-2015-compiling-cocos2d-x-3-3-error-fatal-error-c1189-error-macro-definiti

There is also a weird linking error that I haven't investigated yet.
Addressing this on branch VS14.

Here's what I've sorted out so far:

Using hdf5 1.8.16, something in their cmake configuration is "slippery"; cmake detects the hdf5 library when configuring netcdf to be built with visual studio, but it is not added to the dependency list.  I'm trying to sort this out.
Trying to build hdf5 1.8.15 with Visual Studio 2015 fails with some odd errors that I'm not going to debug.
Using hdf5 1.8.15 built with Visual Studio 2013 works just fine; cmake detects and uses them as expected when configuring and building netcdf.

In Windows, using Visual Studio 2013 or 2015, and configuring netcdf with cmake, the following behavior is observed when invoking FIND_PACKAGE(HDF5 COMPONENTS C HL NO_MODULE REQUIRED):

HDF5 1.8.15:  The import libraries for hdf5.dll and hdf5_hl.dll are captured in HDF5_LIBRARIES.
HDF5 1.8.16: The import libraries are not captured in HDF5_LIBRARIES, nor in any of the other HDF5_ definition that I can identify.

This happens even when H5_BUILT_AS_DYNAMIC_LIB is defined.

Fixed in branch VS14. Here's the issue:
FIND_PACKAGE must now specify 'static' or 'shared', e.g.:
FIND_PACKAGE(HDF5 COMPONENTS C HL NO_MODULE REQUIRED)

becomes
FIND_PACKAGE(HDF5 COMPONENTS C HL NO_MODULE REQUIRED shared)

Fix is pending travis tests. When passed I will merge and close out this issue.

Issue was a little more complicated but is now fixed. I've also refactored the netCDF CMakeLists.txt file so that it is a little more readable.


Update aws-java-sdk-core to 1.12.582

About this PR
📦 Updates com.amazonaws:aws-java-sdk-core from 1.12.459 to 1.12.582
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.amazonaws", artifactId = "aws-java-sdk-core" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "com.amazonaws", artifactId = "aws-java-sdk-core" }
}]

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

Superseded by #651.


Is mskelton.dev down?

When running:
yarn plugin import https://mskelton.dev/yarn-outdated/v4
it is freezing at:
➤ YN0000: Downloading https://mskelton.dev/yarn-outdated/v4

This is fixed now

Working now!

@dtarnawsky That's awesome to hear!


Character Scanning Error

Current Behavior
The scanner does not seem to be able to read character talent levels. After entering the character screen, it manages to read the first character's name, element, level, and constellations, but upon entering the talent screen and opening up the normal attack talent, the InventoryKamera automatically exits the character screen and ends the scan on its own.
I tried this over and over again with the scanner, even on the lowest speed, some with weapons and artifacts scanned as well, some with only characters selected, even going so far as to delete and re-download the application on my device. I've also updated the lookup tables multiple times and changed the starting character to no avail.
Every time I get the same error log, which I have copied down below.
Parameter is not valid.
at System.Drawing.Bitmap..ctor(Int32 width, Int32 height, PixelFormat format)
at InventoryKamera.Navigation.CaptureRegion(RECT region, PixelFormat format)
at InventoryKamera.CharacterScraper.ScanTalents(Character character)
at InventoryKamera.CharacterScraper.ScanCharacter(String firstCharacter)
at InventoryKamera.CharacterScraper.ScanCharacters(List`1& Characters)
at InventoryKamera.InventoryKamera.GatherData()

There also seems to be an error with the artifact scanning, as it auto stops scanning after 200 artifacts (25 rows, or 5 screen scans / scrolls, all 5* & level 20), but that's a separate issue that I believe some others have already raised concerns regarding that situation and I'm more concerned about the character scan error.
This is the error log I'm getting for that is as follows:
Object reference not set to an instance of an object.
at InventoryKamera.InventoryScraper.GetPageOfItems(Int32 pageNum, Boolean acceptLess)
at InventoryKamera.ArtifactScraper.ScanArtifacts(Int32 count)
at InventoryKamera.InventoryKamera.GatherData()
Expected Behavior
The scanner continues to scan
Reproducing a Behavior
Frankly, I'm not sure if it's just an issue with my device or not, but I just ran the scanner as i usually do, but the last time I did so (around 4.6, I believe) this wasn't an issue if I just slowed the scan speed.
Device OS
Windows 11
Genshin Impact Version
5.0
Inventory Kamera Version
1.3.16
Screen resolution, screen mode, and UI scale
1680x1050 fullscreen
Additional notes and remarks
No response
Evidence
I included my error logs in the Current Behavior sections as well, but here they are:
For character scanning:
Parameter is not valid.
at System.Drawing.Bitmap..ctor(Int32 width, Int32 height, PixelFormat format)
at InventoryKamera.Navigation.CaptureRegion(RECT region, PixelFormat format)
at InventoryKamera.CharacterScraper.ScanTalents(Character character)
at InventoryKamera.CharacterScraper.ScanCharacter(String firstCharacter)
at InventoryKamera.CharacterScraper.ScanCharacters(List`1& Characters)
at InventoryKamera.InventoryKamera.GatherData()
For artifact scanning:
Object reference not set to an instance of an object.
at InventoryKamera.InventoryScraper.GetPageOfItems(Int32 pageNum, Boolean acceptLess)
at InventoryKamera.ArtifactScraper.ScanArtifacts(Int32 count)
at InventoryKamera.InventoryKamera.GatherData()
Preflight Checklist

[X] I have checked for similar issues in the issue page, and I have not found any similar to mine.
[X] I am using the latest version of the scanner.
[X] I tried setting the scanning delay to maximum, and it still doesn't work.
[ ] I have attached the video recording to the bug report.
[X] I have attached the error log to the bug report.
[X] I am available to later explains the issue.
[X] I have disabled (or documented) all screen filtering software, plugins, and enhancements while scanning.
[X] I use default in-game keybindings or have configured keybindings for the scanner.

Try changing your resolution to 1920x1080 windowed, it seemed to fix the issue (if you still need a fix)

Try changing your resolution to 1920x1080 windowed, it seemed to fix the issue (if you still need a fix)

I changed to a windowed resolution, & everything worked for me, thank you


Support for multi-layer tiles

I would like your thoughts on how to generate multi-layer tiles.
My idea is to allow requests like /{schema_name}.{table_name},{schema_name}.{table_name}/{z}/{x}/{y}.pbf and use binary concatenation of ST_AsMVT statements to produce the tile, see https://postgis.net/docs/ST_AsMVT.html
I believe the only way to do this now is via function source, for example:
CREATE OR REPLACE FUNCTION
  public.assets(z integer, x integer, y integer, query_params json)
RETURNS bytea
AS
$$
-- Prefer z,x,y inputs over z,x,y table columns.
#variable_conflict use_variable
DECLARE
  poles_mvt bytea;
  meters_mvt bytea;
BEGIN
  SELECT INTO poles_mvt
    ST_AsMVT(tile, 'public.poles', 4096, 'geom')
    FROM (
      SELECT
        ST_AsMVTGeom(shape, TileBBox(z, x, y, 3857), 4096, 64, true) AS geom
        ,"pole_number"
      FROM public.switches
      WHERE shape && TileBBox(z, x, y, 3857)
    ) AS tile
    WHERE geom IS NOT NULL;

  SELECT INTO meters_mvt
    ST_AsMVT(tile, 'public.meters', 4096, 'geom')
    FROM (
      SELECT
        ST_AsMVTGeom(shape, TileBBox(z, x, y, 3857), 4096, 64, true) AS geom
        ,"meter_number"
      FROM public.meters
      WHERE shape && TileBBox(z, x, y, 3857)
    ) AS tile
    WHERE geom IS NOT NULL;

  RETURN poles_mvt || meters_mvt;
END
$$
LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE;

I have never developed in Rust, but Martin's codebase is so clean I could probably make these changes and issue a decent PR. What do you think?

Thanks for posting this, @robert-claypool!
It's planned to support multi-layered table sources and that's exactly the way I imagined that! I would gladly review PR for this.

Priorities at work have changed, and so it looks like I won't be working on this for the foreseeable future.

No problem, I'll keep this issue open and implement this in future releases.

I need this feature for an August deadline. @fielda will sponsor the work and open source it, please contact me if interested (email address is in my GitHub profile).

Hi @robert-claypool! Thanks for your patience. I've made experimental support for composite sources in #107
You can now compose table sources by listing the tables separated by a comma:
http://<IP_ADDRESS>:3000/public.red_points,public.blue_points.json
http://<IP_ADDRESS>:3000/public.red_points,public.blue_points/0/0/0.pbf

Could you please try this docker image with composite sources support and give any feedback on this?
docker pull urbica/martin:pr-107-merge

Just tried it locally with two rather large layers (lines+polygons) to work well 🥳

Will do some more testing tomorrow.


mundefined method `link' for Jekyll::StaticFile

\u001b[1mTraceback\u001b[m (most recent call last):
	27: from /usr/local/rvm/gems/ruby-2.7.6/bin/ruby_executable_hooks:22:in `<main>'
	26: from /usr/local/rvm/gems/ruby-2.7.6/bin/ruby_executable_hooks:22:in `eval'
	25: from /usr/local/rvm/gems/ruby-2.7.6/bin/jekyll:25:in `<main>'
	24: from /usr/local/rvm/gems/ruby-2.7.6/bin/jekyll:25:in `load'
	23: from /usr/local/rvm/gems/ruby-2.7.6/gems/jekyll-4.3.2/exe/jekyll:15:in `<top (required)>'
	22: from /usr/local/rvm/gems/ruby-2.7.6/gems/mercenary-0.4.0/lib/mercenary.rb:21:in `program'
	21: from /usr/local/rvm/gems/ruby-2.7.6/gems/mercenary-0.4.0/lib/mercenary/program.rb:44:in `go'
	20: from /usr/local/rvm/gems/ruby-2.7.6/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in `execute'
	19: from /usr/local/rvm/gems/ruby-2.7.6/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in `each'
	18: from /usr/local/rvm/gems/ruby-2.7.6/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in `block in execute'
	17: from /usr/local/rvm/gems/ruby-2.7.6/gems/jekyll-4.3.2/lib/jekyll/commands/build.rb:18:in `block (2 levels) in init_with_program'
	16: from /usr/local/rvm/gems/ruby-2.7.6/gems/jekyll-4.3.2/lib/jekyll/command.rb:91:in `process_with_graceful_fail'
	15: from /usr/local/rvm/gems/ruby-2.7.6/gems/jekyll-4.3.2/lib/jekyll/command.rb:91:in `each'
	14: from /usr/local/rvm/gems/ruby-2.7.6/gems/jekyll-4.3.2/lib/jekyll/command.rb:91:in `block in process_with_graceful_fail'
	13: from /usr/local/rvm/gems/ruby-2.7.6/gems/jekyll-4.3.2/lib/jekyll/commands/build.rb:36:in `process'
	12: from /usr/local/rvm/gems/ruby-2.7.6/gems/jekyll-4.3.2/lib/jekyll/commands/build.rb:65:in `build'
	11: from /usr/local/rvm/gems/ruby-2.7.6/gems/jekyll-4.3.2/lib/jekyll/command.rb:28:in `process_site'
	10: from /usr/local/rvm/gems/ruby-2.7.6/gems/jekyll-4.3.2/lib/jekyll/site.rb:79:in `process'
	 9: from /usr/local/rvm/gems/ruby-2.7.6/gems/jekyll-4.3.2/lib/jekyll/site.rb:191:in `generate'
	 8: from /usr/local/rvm/gems/ruby-2.7.6/gems/jekyll-4.3.2/lib/jekyll/site.rb:191:in `each'
	 7: from /usr/local/rvm/gems/ruby-2.7.6/gems/jekyll-4.3.2/lib/jekyll/site.rb:193:in `block in generate'
	 6: from /usr/local/rvm/gems/ruby-2.7.6/gems/jekyll-chatgpt-translate-0.0.28/lib/jekyll-chatgpt-translate/generator.rb:62:in `generate'
	 5: from /usr/local/rvm/gems/ruby-2.7.6/gems/jekyll-chatgpt-translate-0.0.28/lib/jekyll-chatgpt-translate/generator.rb:62:in `each'
	 4: from /usr/local/rvm/gems/ruby-2.7.6/gems/jekyll-chatgpt-translate-0.0.28/lib/jekyll-chatgpt-translate/generator.rb:64:in `block in generate'
	 3: from /usr/local/rvm/gems/ruby-2.7.6/gems/jekyll-chatgpt-translate-0.0.28/lib/jekyll-chatgpt-translate/generator.rb:64:in `each'
	 2: from /usr/local/rvm/gems/ruby-2.7.6/gems/jekyll-chatgpt-translate-0.0.28/lib/jekyll-chatgpt-translate/generator.rb:109:in `block (2 levels) in generate'
	 1: from /usr/local/rvm/gems/ruby-2.7.6/gems/jekyll-chatgpt-translate-0.0.28/lib/jekyll-chatgpt-translate/generator.rb:109:in `delete_if'
/usr/local/rvm/gems/ruby-2.7.6/gems/jekyll-chatgpt-translate-0.0.28/lib/jekyll-chatgpt-translate/generator.rb:109:in `block (3 levels) in generate': \u001b[1mundefined method `link' for #<Jekyll::StaticFile @relative_path="/CNAME"> (\u001b[1;4mNoMethodError\u001b[m\u001b[1m)\u001b[m

@rultor release, tag is 0.0.29

@rultor release, tag is 0.0.29

@yegor256 OK, I will release it now. Please check the progress here


hotfix config-ui: cleanup usage of image assets and icons | main

🍒  Cherry-pick Issue No. 2320 V11 Hotfix ➡ main branch
This PR for Config-UI Image / Licensing Asset Updates #2320 applies a cherry-picked hotfix from V0.11.0 release back to main branch. To see the original merge request, please reference Closed PR https://github.com/apache/incubator-devlake/pull/2345.

@klesh @mindlesscloud This is ready for review and merge to main. Thanks!


[Feature support] : Underline and ability to add notes

I've noticed that the Readium kotlin-toolkit testApp offers features like underlining and adding notes, but these features seem to be missing in the Swift Toolkit testApp. Is there a possibility that these features will be added to the Swift Toolkit in the future?

I am also searching for a note on epub, If you have done it please help me to do it.
Thanks in advance.

This will not be added to the Swift test app, but you can already do this in your own app using the Decorator API.
The underline is already supported in the Swift toolkit. Just pass .underline for the style when creating your Decoration:
Decoration(
    id: "highlight-42",
    locator: locator,
    style: .underline(tint: .red)
)

To add a new custom style (such as note in the margins), you need to declare it yourself. See https://github.com/readium/swift-toolkit/discussions/17#discussioncomment-2766905
There's an example in the test app for page marks: https://github.com/readium/swift-toolkit/blob/e2d9ff268d5df734e69179355be4fc548d4ece0a/TestApp/Sources/Reader/Common/VisualReaderViewController.swift#L348-L436

Thanks 👍, I have make it in my code. This library really very helpful.


Passing formData with additional parameters

I am trying to send some additional form data when i am uploading images. I an triggering the send event from a button.
Please see the code.
Component:
<vue-dropzone
ref="myVueDropzone"
id="dropzone"
@vdropzone-complete="showSuccess"
:options="dropzoneOptions"
v-on:vdropzone-sending="sendingEvent"></vue-dropzone>
<button v-on:click="triggerSend()">Send images</button>

JS:
const getTemplate = () => `

<input type="text" data-dz-description></input>
// Additional Field

`;

export default {
  data() {
    return {
      dropzoneOptions: {
        autoProcessQueue: false,
        previewTemplate: getTemplate(),
        maxFilesize: 4096,
        url: "URL HERE",
        acceptedFiles: "image/*,.mp4,.mov,.wmv",
        addRemoveLinks: true,
        headers: {
          Authorization: "Bearer " + localStorage.getItem("default_auth_token")
        },
        dictDefaultMessage:
          "
Drop your files"
      }
    };
  },
  components: {
    vueDropzone: vue2Dropzone
  },
  methods: {
    triggerSend() {
      this.sendingEvent();
    },
    sendingEvent(file, xhr, formData) {
      console.log(formData);
      formData.append("description", this.description);
      formData.append("clientId", this.$store.state.clientId);
      this.$refs.myVueDropzone.autoProcessQueue = true;
      this.$refs.myVueDropzone.processQueue();
    },
  }
};

Here is the error i am getting.

This is driving me crazy! Is there anything I have missed or need to add?

@medicsteven Doesn't seem anything wrong in your script. Need to copy your script to component locally to test more. I'll try it meanwhile..

@vrajroham Thank you for your reply! I will look forward to hearing back from you soon!

@medicsteven Just found the issue and it is a logical exception in your code.

Stacktrace

You can see, you are calling sendingEvent() from triggerSend() which is incorrect.

Along with this, you have called this.$refs.myVueDropzone.autoProcessQueue = true; and this.$refs.myVueDropzone.processQueue(); in sendingEvent() which is completely wrong, because the event sending is called when we execute this.$refs.myVueDropzone.processQueue();

Solution

Just add this.$refs.myVueDropzone.processQueue(); to triggerSend(). i.e. Process the queue when button is clicked

Simply as below,

methods: {
    triggerSend() {
      this.$refs.myVueDropzone.processQueue();
    },
    sendingEvent(file, xhr, formData) {
      console.log(formData);
      formData.append("description", this.description);
      formData.append("clientId", this.$store.state.clientId);
    },
  }

Let me know if this works or not.
Thanks 😄

@vrajroham This worked! Thank you so much!


handling ng-disabled

One might want to disable / enable form inputs depending on some state. Currently, ng-autodisable and ng-disabled don't work well together, and we could have the situation where ng-autodisable has disabled an input, but a digest caused ng-disabled to reenable it while promise is not resolved yet.
Maybe there could be a simple / clever way to handle this.

One "simple" way could be to be able to use syntax like
ng-autodisable="expression" and make sure that button is disabled if expression false or promise pending
Would you be interested for such a feature.
Typical use case: I have a form with asynchronous submit, but I don't want to enable submit button if one required field is empty


How to build dataset for training like "RoG-webqsp RoG-cwq

We extract the subgraphs from the Freebase following previous studies. The code can be found here.


Sample Basic 3 adding management-api as described in section

Bug Report
Describe the Bug
Following documentation in:
https://github.com/eclipse-edc/Samples/blob/main/basic/basic-03-configuration/README.md#management-api
in order to add:
dependencies {
    // ...
    implementation(libs.edc.management.api)
    // ...
}

I had the following error:
Exception in thread "main" org.eclipse.edc.spi.EdcException: org.eclipse.edc.boot.system.injection.EdcInjectionException: The following injected fields were not provided:
Field "jsonLd" of type [interface org.eclipse.edc.jsonld.spi.JsonLd] required by org.eclipse.edc.connector.api.management.configuration.ManagementApiConfigurationExtension
Field "assetService" of type [interface org.eclipse.edc.connector.controlplane.services.spi.asset.AssetService] required by org.eclipse.edc.connector.controlplane.api.management.asset.AssetApiExtension
Field "service" of type [interface org.eclipse.edc.connector.controlplane.services.spi.catalog.CatalogService] required by org.eclipse.edc.connector.controlplane.api.management.catalog.CatalogApiExtension
Field "service" of type [interface org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService] required by org.eclipse.edc.connector.controlplane.api.management.contractagreement.ContractAgreementApiExtension
Field "service" of type [interface org.eclipse.edc.connector.controlplane.services.spi.contractdefinition.ContractDefinitionService] required by org.eclipse.edc.connector.controlplane.api.management.contractdefinition.ContractDefinitionApiExtension
Field "service" of type [interface org.eclipse.edc.connector.controlplane.services.spi.contractnegotiation.ContractNegotiationService] required by org.eclipse.edc.connector.controlplane.api.management.contractnegotiation.ContractNegotiationApiExtension
Field "service" of type [interface org.eclipse.edc.connector.controlplane.services.spi.policydefinition.PolicyDefinitionService] required by org.eclipse.edc.connector.controlplane.api.management.policy.PolicyDefinitionApiExtension
Field "service" of type [interface org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService] required by org.eclipse.edc.connector.controlplane.api.management.transferprocess.TransferProcessApiExtension
        at org.eclipse.edc.boot.system.runtime.BaseRuntime.onError(BaseRuntime.java:143)
        at org.eclipse.edc.boot.system.runtime.BaseRuntime.boot(BaseRuntime.java:106)
        at org.eclipse.edc.boot.system.runtime.BaseRuntime.main(BaseRuntime.java:77)
Caused by: org.eclipse.edc.boot.system.injection.EdcInjectionException: The following injected fields were not provided:
Field "jsonLd" of type [interface org.eclipse.edc.jsonld.spi.JsonLd] required by org.eclipse.edc.connector.api.management.configuration.ManagementApiConfigurationExtension
Field "assetService" of type [interface org.eclipse.edc.connector.controlplane.services.spi.asset.AssetService] required by org.eclipse.edc.connector.controlplane.api.management.asset.AssetApiExtension
Field "service" of type [interface org.eclipse.edc.connector.controlplane.services.spi.catalog.CatalogService] required by org.eclipse.edc.connector.controlplane.api.management.catalog.CatalogApiExtension
Field "service" of type [interface org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService] required by org.eclipse.edc.connector.controlplane.api.management.contractagreement.ContractAgreementApiExtension
Field "service" of type [interface org.eclipse.edc.connector.controlplane.services.spi.contractdefinition.ContractDefinitionService] required by org.eclipse.edc.connector.controlplane.api.management.contractdefinition.ContractDefinitionApiExtension
Field "service" of type [interface org.eclipse.edc.connector.controlplane.services.spi.contractnegotiation.ContractNegotiationService] required by org.eclipse.edc.connector.controlplane.api.management.contractnegotiation.ContractNegotiationApiExtension
Field "service" of type [interface org.eclipse.edc.connector.controlplane.services.spi.policydefinition.PolicyDefinitionService] required by org.eclipse.edc.connector.controlplane.api.management.policy.PolicyDefinitionApiExtension
Field "service" of type [interface org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService] required by org.eclipse.edc.connector.controlplane.api.management.transferprocess.TransferProcessApiExtension
        at org.eclipse.edc.boot.system.DependencyGraph.of(DependencyGraph.java:102)
        at org.eclipse.edc.boot.system.ExtensionLoader.loadServiceExtensions(ExtensionLoader.java:120)
        at org.eclipse.edc.boot.system.runtime.BaseRuntime.createExtensions(BaseRuntime.java:163)
        at org.eclipse.edc.boot.system.runtime.BaseRuntime.boot(BaseRuntime.java:91)
        ...

Expected Behavior
After executing:
./gradlew clean basic:basic-03-configuration:build; # it works right
java -Dedc.fs.config=basic/basic-03-configuration/config.properties -jar basic/basic-03-configuration/build/libs/filesystem-config-connector.jar; # it fails

We expect it works
Observed Behavior
Somewhere there is an unresolved dependecy
Steps to Reproduce
Steps to reproduce the behavior:

Change file basic/basic-03-configuration/build.gradle.kts according to it said in: https://github.com/eclipse-edc/Samples/blob/main/basic/basic-03-configuration/README.md#management-api
Execute: ./gradlew clean basic:basic-03-configuration:build; and it was right
Execute: java -Dedc.fs.config=basic/basic-03-configuration/config.properties -jar basic/basic-03-configuration/build/libs/filesystem-config-connector.jar;
Watch the error.

Context Information

respository: https://github.com/eclipse-edc/Samples
commit (last at the moment this was written): 27883d7
java --version:
openjdk 17.0.12 2024-07-16
OpenJDK Runtime Environment (build 17.0.12+7-Ubuntu-1ubuntu222.04)
OpenJDK 64-Bit Server VM (build 17.0.12+7-Ubuntu-1ubuntu222.04, mixed mode, sharing)

Detailed Description
It was explained above.
Possible Implementation
I don´t have that information.

Thanks for reporting.
My thought here is that the "management api" paragraph does not belong to this sample, it should stay in a separate sample eventually.
I would just remove it as the management api are targeted by the transfer samples.


Not working with react native 0.64.1

After npm install then linkin, in iOS xCode error is below.
#import <React/RCTBridgeModule.h> file not found
Then I add to RNBluetoothEscposPrinter Targets => Build Settings => Header Search Paths
$(SRCROOT)/../../../ios/Pods/Headers/Public
#import <React/RCTBridgeModule.h> is ok.
However there is another errors.
'cstdio' file not found
'cstdlib' file not found

Has anybody tried with last version of react native?

After some researches, I found this pull request https://github.com/januslo/react-native-bluetooth-escpos-printer/pull/155
In master brach I was add my project with yarn and then link. It caused some Objective-C issues and error above.
After that I add pull requested version with yarn add januslo/react-native-bluetooth-escpos-printer#155/head then pod install. It helped to me to succesfully run my project. However still I cannot connect TSC Alpha-3RB printer.

I have similiar issue,
after npm instal and then I try to build my app, the build unsuccessfully


Webhook event support for GitLab / GitLab self-managed prebuilds

Is your feature request related to a problem? Please describe.
We should support registering webhooks to GitLab/GitLab self-managed which will allow us to parse their Git events and use prebuilds.
Describe the solution you'd like
An approach similar to the way GitHub webhooks are implemented should be used.
The final solution should be properly tested and include screenshots of the Daytona CLI calls working correctly and the webhook being present in the dashboard of the Git provider.
Additional context
This includes a webhook get, register and unregister method as well as methods for comparing commit ranges and parsing event data. The implementation should be done in the pkg/gitprovider directory and use the same endpoint as the GitHub provider.

/bounty $80

/attempt #993


Link not working

the link for downloading the pretrained model checkpoint in the readme file is not working

This is probably the same issue as here: https://github.com/mdtraj/mdtraj/issues/1593

oh, ok. thanks. I will wait and see then.


Getting controllers... error: KeyError: 'DeviceId'

Trying to use this tool on my PC:
Asus Z270E
i7 7700k
16gb Ram
Windows 10
and I get this:

After running debug_dumb.exe, I got this json file https://gist.github.com/danut-betuel/8a2216cfa1831fa7ca55029fc4351615

Can you please run debug_dump.exe from here? I've made some changes.

I got another json file https://gist.github.com/danut-betuel/a2bac33fda5523f8457ff4a65643cec7

I've released 0.0.9 which hopefully fixes this, please test.

On 0.0.9 version I didn't get this error anymore.


Allow user to specify lotus version in app generator

On Rails, you could specify the version of Rails you want to use:
rails new _x.x.x_ my_new_app

This feature is useful and I want to get it implemented with Lotus too, here are few ideas:
lotus new --version=x.x.x my_new_app

Thoughts?

@joneslee85 That isn't Rails, but a Rubygems feature. If you try it with lotus, it works as well.
% gem install lotusrb -v=0.2.0
% lotus _0.2.0_ new bookshelf
% grep lotus bookshelf/Gemfile
gem 'lotusrb',      '0.2.0'


add new calendar as read only

i would like add new calendar which user cant edit its events information or setting ,, so how can i do it ?

As far as I know, this is not possible.
Calendar permissions are handled by the operating system (iOS / Android) and this plugin can only write to calendars that the user can also edit.
This, however, is not unique to this plugin, bit rather affects any application that wants to interact with the system calendars.
If you were to create a writable local calendar, then the app and the user can edit events.
If you were to create a readonly local calendar, then neither the app nor the user can edit events, which is why the operating system doesn't allow creating local readonly calendars in the first place, since they would be useless.
Your only option to achieve your vision would be to create a remote server that provides a readonly calendar, which the user adds to their system calendars. Then you would have a server api that allows your app to modify the calendar on your server, which then updates the user's readonly calendar on their device.
However, for this option the device_calendar plugin would be mostly useless.


feat: env variable to host pf at a different url path then base

Couple questions:

Should VITE_PUBLIC_BASENAME be added to vite-env.d.ts ?
To build the image with this env var set, do I need to add ENV VITE_PUBLIC_BASENAME=... to the Dockerfile or should this be able to be passed as a build arg?

Couple questions:

Should VITE_PUBLIC_BASENAME be added to vite-env.d.ts ?
To build the image with this env var set, do I need to add ENV VITE_PUBLIC_BASENAME=... to the Dockerfile or should this be able to be passed as a build arg?

yes it should be, good call.
Both env variables need to be set before you run npm run build in the Dockerfile. I'll update the dockerfile to take those as args to the docker build step

@bennibbelink ok, could you give that a shot?  the build args are the same as the environment variable names

docker build -f .\Dockerfile --build-arg VITE_PUBLIC_BASENAME=/pfoo/ --build-arg VITE_PUBLIC_PROMPTFOO_REMOTE_API_BASE_URL=http://localhost/pfoo/ .
The site is loading as expected but the api calls are still to /api instead of /pfoo/api

docker build -f .\Dockerfile --build-arg VITE_PUBLIC_BASENAME=/pfoo/ --build-arg VITE_PUBLIC_PROMPTFOO_REMOTE_API_BASE_URL=http://localhost/pfoo/ .
The site is loading as expected but the api calls are still to /api instead of /pfoo/api

@bennibbelink got it, I think I see the issue. Let me test real quick.

@bennibbelink ok, the problem was it was using this env variable PROMPTFOO_REMOTE_API_BASE_URL
This worked for me to set the api base url docker build --build-arg PROMPTFOO_REMOTE_API_BASE_URL=http://localhost:4848 -t promptfoo-oss:latest .

Works for me as well, thanks @sklein12!

When using the promptfoo Docker image in a separate project, I have my own Dockerfile starting with:
FROM ghcr.io/promptfoo/promptfoo:latest

Can I set the VITE_PUBLIC_BASENAME build-arg or ENV variable and re-build?

@rvernica you need to build the image from scratch, that env variable is hard coded into the front end code when the app is built on this line https://github.com/promptfoo/promptfoo/blob/main/Dockerfile#L32


LibJS: Implement CreatePerIterationEnvironment for 'for' statements

Implement for CreatePerIterationEnvironment for 'for' loops per the Ecma Standard. This ensures each iteration of a 'for' loop has its own lexical environment so that variables declared in the loop are scoped to the current iteration (i.e ensures let variables are now captured by value as described in #602).
Diffing the results of the test262 suite against the current master branch(5eeb5eb36e92693b01f88a2dcba5c3756ebb604d) produces:
venv ❯ python3 per_file_result_diff.py -o original -n updated
Duration:
     +6.77s

Summary:
    Diff Tests:
        +7 ✅    -7 ❌

Diff Tests:
    test/language/statements/for/scope-body-lex-boundary.js                                                                  ❌ -> ✅
    test/language/statements/for/scope-body-lex-open.js                                                                      ❌ -> ✅
    test/language/statements/let/syntax/let-closure-inside-condition.js                                                      ❌ -> ✅
    test/language/statements/let/syntax/let-closure-inside-initialization.js                                                 ❌ -> ✅
    test/language/statements/let/syntax/let-closure-inside-next-expression.js                                                ❌ -> ✅
    test/language/statements/let/syntax/let-iteration-variable-is-freshly-allocated-for-each-iteration-multi-let-binding.js  ❌ -> ✅
    test/language/statements/let/syntax/let-iteration-variable-is-freshly-allocated-for-each-iteration-single-let-binding.js ❌ -> ✅

v nice :)


Added element.setConstraint method

This method sets a new constraint on an item, which might be useful in certain user scenarios, for example if a new x or y drag constraint must be set on the element as the drag is started (this is the case in case of our software).

Now possible by just calling it again with new parameters


Add Firefox support

As title, it would be nice if Firefox was supported :)

Hey,
I am actively working on it, but the extension is built with manifest v3 and firefox doesn't yet support manifest v3 (as far as i know.)
It might take some time to make enough modifications to have a manifest v2 based, firefox compatible version of the extension.
Contributions on this are highly appreciated.

Manifest v3 is available with a config tweak apparently:
https://extensionworkshop.com/documentation/develop/manifest-v3-migration-guide/
I'd say the general audience that would be interested in your extension would be comfortable toggling that setting. Developing it for manifest v2 and then migrating to v3 might not be worth it considering how close v3 appears to be.

Manifest v3 signing starts today:
https://www.theregister.com/2022/11/17/mozilla_next_week_will_begin/

Hey,
I have published the extension for firefox. I tried manifest v3 in firefox but that didn't work quite well, and there were not enough resources. Making few changes to adapt for manifest v2 was easier and so... firefox version is based on manifest v2, at least temporarily, until MV3 becomes stable for fireefox.
Extension got published on firefox today. Hope it becomes useful. 😃
https://addons.mozilla.org/en-US/firefox/addon/le-git-graph-github-git-graph/

Just needs adding to the Readme :)
Make sure the url is https://addons.mozilla.org/firefox/addon/le-git-graph-github-git-graph/ (without the en-US) so it redirects to the user's locale.

@russellbanks  Thank you for reminding about the locale. 😄 Done.


[NEXT] locale not working in middleware

Environment

Operating System: Darwin
Node Version:     v18.16.0
Nuxt Version:     3.5.3
Nitro Version:    2.4.1
Package Manager<EMAIL_ADDRESS>Builder:          vite
User Config:      extends, debug, ssr, routeRules, experimental, runtimeConfig, typescript, css, i18n, modules, alias, vite
Runtime Modules<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>Build Modules:    -

Reproduction
See attached issue
Describe the bug
Just like https://github.com/nuxt-modules/i18n/issues/1605 but for const { locale } = useI18n();
Additional context
No response
Logs

According to https://github.com/nuxt-modules/i18n/issues/1831, we currently need to do it this way:
// middleware/something.ts
export default defineNuxtRouteMiddleware(() => {
const { $i18n } = useNuxtApp();
const locale = $i18n.locale;
// ...


Sail Controller Class

Purpose

This class is meant to compute the trim tab angle that will be published to the ROS network.
Description

Note: The completion of this issue depends on UBCSailbot/controller#20. To get started, placeholder code can be used until the LUT class is available for use.
Remember to take inspiration from the controller prototype that was implemented last term. This will guide your implementation. Create a class for the sail controller in controller/wingsail/controllers.py.
Inputs:

The lookup table to use for interpolation

Class Functionality:

The main public method should return the desired trim tab angle. Implement any private methods you wish to help with this.

Tests:

Implement your tests in tests/unit/wingsail/test_controllers.py. See the boat simulator for examples on how to implement tests using pytest.

Resources

Pytest getting started guide

Worked on resolving this issue in PR #327


problem in the discovery component

Can you please advise here?

Closing this as we're tracking in in #128 .


if using websockets and there is an error, it is vague

Error setting status, headers already sent.

Closing this due to inactivity. Please re-open if there's more to discuss.


Rewrite failure

Prerequisites

[X] Put an X between the brackets on this line if you have done all of the following:

Checked that your issue isn't already filed.

Specifically, check out the wishlist, open RFCs,
or feature requests.

Reduced the issue to a self-contained, reproducible test case.

Description
Rewrite fails to run on an example from logic and proofs sets in lean.
Caveat
This is literally my first day trying to learn how to use lean (after only a few days trying Coq, and no computer science training). I already had a lot of difficulties getting any example running (especially figuring out the LEAN_PATH variable trick). So I may be completely wrong in thinking what I explain below should work.
Steps to Reproduce

Download lean-3.3.0-linux binaries from github (on a computer where no previous version of lean was ever installed)
install vs-code 1.18, and its lean extension (again, first version ever used), set lean.executablePath
git clone mathlib, at commit 2c84af163d
LEAN_PATH="lean-3.3.0-linux/lib/lean/library/:mathlib/" code
copy and paste from logic and proof:

import data.set
open set

variable  U : Type
variables A B C : set U

-- BEGIN
example : (A ∩ -B) ∪ B = A ∪ B :=
calc
  (A ∩ -B) ∪ B = (A ∪ B) ∩ (-B ∪ B) : by rw union_distrib_right
           ... = (A ∪ B) ∩ univ     : by rw compl_union_self
           ... = A ∪ B              : by rw inter_univ
-- END

Expected behavior:
Lean is happy.
Actual behavior:
The second rewrite fails, lean answers:
rewrite tactic failed, did not find instance of the pattern in the target expression
  -?m_2 ∪ ?m_2
state:
U : Type,
A B : set U
⊢ (A ∪ B) ∩ (-B ∪ B) = (A ∪ B) ∩ univ

Note that writing the more explicit by rw compl_union_self B only makes the failure more puzzling (replacing ?m_2 by B). Asking to see the definition of compl_union_self returns theorem compl_union_self (s : set α) : -s ∪ s = univ := by finish [set_eq_def], which sounds promising.
Reproduces how often:
100%
Versions
Lean (version 3.3.0, commit fa9c868ed2bb, Release) on Debian Sid

This works fine for me with lean nightly https://leanprover.github.io/lean-nightly/build/lean-nightly-linux.tar.gz so you could try upgrading to that. If you still have trouble then you could ask at https://gitter.im/leanprover_public/Lobby where you might get helpful suggestions or explanations. The fact of the matter is that there was Lean 2, and some docs written for it, and then there was Lean 3, and now there are different versions of Lean 3, and sometimes people attempt to clean up the docs so that they work with <insert whichever version of Lean 3 is the favourite of the person doing the clearing up>.

You're using a version of mathlib based on Lean 3.3.1. Check out the 3.3.0 branch of mathlib: https://github.com/leanprover/mathlib/tree/lean-3.3.0
If you use leanpkg (https://github.com/leanprover/lean/tree/master/leanpkg) you shouldn't need do do anything with LEAN_PATH.

Thank you very much for your answer. cd mathlib && git checkoutlean-3.3.0 indeed solved my issue. I did come across leanpkg but I wasn't able to make any sense of the documentation I could find (not even understanding whether I needed it).


🍒 Cherry pick PR #11000 to staging 🍒

🍒 Cherry pick https://github.com/Expensify/App/pull/11000 to staging 🍒

🚀 Cherry-picked to staging by @OSBotify in version: 1.2.0-3 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
failure ❌

🕸 web 🕸
success ✅

@Expensify/applauseleads please QA this PR and check it off on the deploy checklist if it passes.

🚀 Cherry-picked to staging by https://github.com/AndrewGable in version: 1.3.28-2 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

@Expensify/applauseleads please QA this PR and check it off on the deploy checklist if it passes.


Recursive XML elements

Hi!
How would I go about handling recursive XML elements?
E.g.
<item>
  <id>1</id>
  <item>
    <id>2</id>
  </item>
</item>

@aaomidi thanks for using XMLMapper.
You can use the optional strategy with a model class like this:
class Item: XMLMappable {
    var nodeName: String!

    var id: Int?
    var item: Item?

    required init?(map: XMLMap) {}

    func mapping(map: XMLMap) {
        id <- map["id"]
        item <- map["item"]
    }
}

I don't think this is working :(
Some code to demonstrate:
class NavPoint: XMLMappable, Identifiable {

    var nodeName: String!

    var navLabel: String!
    var contentSrc: String!
    var navPoint: NavPoint?

    required init?(map: XMLMap) { }

    func mapping(map: XMLMap) {
        print("start new")
        navLabel <- map["navLabel.text"]
        contentSrc <- map["content"].attributes["content.src"]
        print("start navLabel: \(navLabel!)")
        navPoint <- map["navPoint"]
        print("end navLabel: \(navLabel!)")
    }
}

Prints:
start new
start navLabel: Cover
end navLabel: Cover
start new
start navLabel: Area X: The Southern Reach Trilogy
end navLabel: Area X: The Southern Reach Trilogy
start new
start navLabel: Annihilation
end navLabel: Annihilation
start new
start navLabel: Authority
end navLabel: Authority
start new
start navLabel: Acceptance
end navLabel: Acceptance
start new
start navLabel: Area X Map
end navLabel: Area X Map

This is the first level nodes in the XML file.

I've taken a bit deeper of a look, and map definitely contains the values. It just never tries to construct the new one.


Re-enable test_object_size on CPython 3.8 and later

Requires a fix for https://github.com/pympler/pympler/issues/74

Note: the bug was fixed upstream a while ago, but upstream hasn't made a release yet.


Update test orchestrator pipeline

The test orchestration pipeline (see here) is out of date, and the parameters being passed to the different test jobs are now invalid and don't work.
Work should be done to update these jobs in a consistent manner, where the same set of parameters can be passed to all of them. The integ test job has been updated as part of #1429

[Triage] We should delete the orchestration workflow and update the documentation

I'll work on cleaning up this old code and updating the READMEs in a follow-up PR to #1429.


Favorites does not work

I have checked the followings

Python version is 3.6;
Updated Twint with pip3 install --user --upgrade -e git+https://github.com/twintproject/twint.git@origin/master#egg=twint;
I have searched the issues and there are no duplicates of this issue/question/request.

I checked previous issues and found #781 but it was the time twitter user profiles couldn't be reached after a UI update and it allready solved.
Command Ran
twint -u tk_tr --favorites
Description of Issue
twint doesn't return favorites with the command above, it prints the log below;
CRITICAL:root:twint.feed:Mobile:list index out of range
CRITICAL:root:twint.feed:Mobile:list index out of range
Environment Details
Using linux, Ubuntu 18.04. Also checked with the source code and got the same error.
I checked and saw that twitter website doesn't allow to see favorites without login. And I am thinking that these two are related to each other.
Thankss!

seconding this. twint favorites sometimes works, but rarely.
Get same error:
CRITICAL:root:twint.feed:Mobile:list index out of range

I am developing a patch for this and I'll make a pull request soon

Now it's done! We can fetch tweet id, tweet texts and dates now.
@pielco11 can you give me permission to push a new branch?

Now it's done! We can fetch tweet id, tweet texts and dates now.
@pielco11 can you give me permission to push a new branch?

Why not submit a pull request for review?

Sorry, my bad. I've submitted the pull request.

Just merged, thank you a lot for this! :heart:

Happy to contribute!


Custom colors on standard views

Hi, would it be possible to implement colors outside of the current theme for some views?
Something similar to this:
siv.add_layer(EditView::new()
        .with_color(ColorType::Primary, Color::Rgb(0,0,0))
        .with_id("name"));

The backend support for this seems to already exits in Printer::with_color it would just be a matter of implementing it in the Trait.

There are two separate issues for this use-case:

Printer::with_color takes a ColorStyle (maybe it should be renamed with_style...). There's a plan to add a custom ColorStyle to use any color: #116
EditView does not provide any color customization. It currently use the style Secondary (in reverse mode), allowing to override this style is a good idea. For now it'll just allow to specify a different style from the theme, but once custom styles are implemented, it'll allow any color configuration.

The second point should be fixed in bdbf6d759e5a5ddfa3353d8313dcbc5d52f801cc:
siv.add_layer(EditView::new()
        .style(ColorStyle::TitleSecondary)
        .with_id("name"));

dad0016759eea654ea2bf3e1166f1da7b572513b brings ColorStyle::Custom, enabling out-of-palette colors.


[AutoDiff] Revamp differentiation transform.

Directly generate primal code in VJP functions.

Rename PrimalGenCloner to VJPEmitter.
This unblocks control-flow support.
Primal data structures can be generated based on activity analysis.

Refactor differentiation transform to use iterative autodiff_function
instruction worklist instead of a fixed DifferentiationTask worklist.

VJPEmitter::visitApply now creates autodiff_function and
autodiff_function_extract instructions instead of directly emitting
associated function references.
An iterative loop canonicalizes autodiff_function instructions, filling
in missing associated functions.

Remove unnecessary auxiliary data structures.

DifferentiationTask: replace with map from [differentiable] attribute
to DifferentiationInvoker.
PrimalGen, AdjointGen: replace with autodiff_function iterative loop.

@swift-ci Please test tensorflow

Ready for re-review. cc @rxwei
I'm investigating why diagnostics changed in test/AutoDiff/autodiff_indirect_diagnostics.swift.

Thanks @rxwei for the thorough review!

Unify zero emission logic is done in https://github.com/apple/swift/pull/24845/commits/646096e004e5525b1baefd17701bd4f07a55ad40.
autodiff_function_extract folding optimization is done in https://github.com/apple/swift/pull/24845/commits/064e61e6bf1c76b5d1813c8cec552bb0bd5b9f6e.

As we discussed, a -Xllvm -differentiation-skip-folding-autodiff-function-extraction flag was added to disable folding for SIL testing purposes. Used in three tests.

@swift-ci Please test tensorflow

@swift-ci Please test tensorflow

@swift-ci Please test tensorflow

@swift-ci Please test tensorflow


Fix IOU request sent to new phone number account

Details

In Web-E, the debtorEmail param is using the $_WAFDEF['_EMAIL']; rule, which doesn't pass for phone numbers. Therefore, if we pass a basic phone number (ex: +17203334444) to a command using that param (ex: CreateIOUTransaction), debtorEmail will be wiped.
This is currently happening because when we merge personal details with the searchValue (in getPersonalDetailsForLogins), loginmay not have an SMS domain (for new accounts, there's nopersonalDetails` to merge, so we have to manually add the SMS domain there.
Video showing the issue:
https://user-images.githubusercontent.com/3885503/122456174-899d2080-cfad-11eb-8b12-4a6f5270ed34.mov
Fixed Issues

Fixes https://github.com/Expensify/Expensify.cash/issues/3614
Tests

Sign in to E.cash with existing account (or new one, doesn't matter)
Click main green + button
Click Request Money
Enter a phone number (Note: an account with this phone number shouldn't already exist)

Don't add @expensify.sms at the end

The IOU should be created successfully, without an infinite spinner

QA Steps

Sign in to E.cash with existing account (or new one, doesn't matter)
Click main green + button
Click Request Money
Enter a phone number (Note: an account with this phone number shouldn't already exist)

Don't add @expensify.sms at the end

The IOU should be created successfully, without an infinite spinner

Tested On

[x] Web
[x] Mobile Web
[x] Desktop
[x] iOS
[x] Android

Screenshots

Web

https://user-images.githubusercontent.com/3885503/122454184-65d8db00-cfab-11eb-8a48-75452e28ffe1.mov
Mobile Web

https://user-images.githubusercontent.com/3885503/122454473-b9e3bf80-cfab-11eb-9037-2625dcdef288.mov
Desktop

https://user-images.githubusercontent.com/3885503/122456012-55296480-cfad-11eb-9cca-9d7fa39a7c43.mov
iOS

https://user-images.githubusercontent.com/3885503/122454876-15ae4880-cfac-11eb-86b8-207df4d93670.mov
Android

https://user-images.githubusercontent.com/3885503/122455763-0a0f5180-cfad-11eb-8713-6f71396703c2.mov

@HorusGoul looks like you got assigned by PullerBear when @francoisl was already assigned 🤷  feel free to unassign if you want, or add an extra review! 👍

Tests well for me. I saw the infinite spinner when entering an incorrect mobile number, so I'll create a new issue to handle the Invalid number response.

I saw the infinite spinner when entering an incorrect mobile number, so I'll create a new issue to handle the Invalid number response.

Aah good point, I didn't worry too much about that b/c we shouldn't be able to create new users w/ invalid phone numbers after https://github.com/Expensify/Expensify.cash/pull/3124

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

🚀 Deployed to staging in version: 1.0.71-1🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production in version: 1.0.73-3🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


Error while changing application owner

Description:
Unable to change the application owner. Error "_Something went wrong when updating owne_r" is displayed

Steps to reproduce:
Follow the steps in doc "Changing the Owner of an Application"
Affected Product Version:
API-M 4.0.0
Environment details (with versions):

OS: Windows 10

Suggested Labels:
API-M 4.0.0

@TheRasanjana  This issue cannot be reproduced in the latest pack by following the instructions in the doc under normal conditions. Please specify the steps you followed to get this issue.


Appveyor build queued for a week

https://help.appveyor.com/discussions/problems/10263-builds-dont-start-for-a-week

There was a problem on Appveyor's side. Builds work now.


API

I got a IP adress from Coin traking, but it is not accepted. I got only ona adress.

I got an IP adress from Coin Tracking, I copied this, but the IP adress is not accepted. Can I creat a CSV?


Built with rust1.83.0, there may be some warnings that I hope can be fixed.

warning: non-local impl definition, impl blocks should be written at the same level as their item
--> src\space.rs:6:57
|
6 | #[derive(Clone, Debug, Default, Serialize, Deserialize, Bson, Mongo)]
|                                                         -^^^
|                                                         |
|                                                         Bson is not local
|                                                         TryFrom is not local
|                                                         move the impl block outside of this constant _IMPL_BSON_FOR__SpaceInfo
7 | #[mongo(collection = "spaces", oid, field, filter, update)]
8 | pub struct SpaceInfo {
|            --------- SpaceInfo is not local
|
= note: the derive macro Bson defines the non-local impl, and may need to be changed
= note: the derive macro Bson may come from an old version of the mongod_derive crate, try updating your dependency with cargo update -p mongod_derive
= note: an impl is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the impl
= note: items in an anonymous const item (const _: () = { ... }) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
= note: #[warn(non_local_definitions)] on by default
= note: this warning originates in the derive macro Bson (in Nightly builds, run with -Z macro-backtrace for more info)

Thanks for raising this, I have a fix pending, I just need to fix my access to the repo after which I can then push the build up.


use subprocess.PIPE for podman build commands

Summary by CodeRabbit

New Features

Enhanced command execution capabilities with the introduction of a pipe parameter for more flexible output handling during container build processes.

Bug Fixes

Corrected type hint for the check parameter in the command execution function to ensure proper functionality.

Improvements

Adjusted command execution logic to accommodate the new pipe parameter, improving the handling of command output.

/verified


Change DataType::Dictionary(DataType,DataType) to DataType::Dictionary(DataType,Field)

The dictionary metadata in FFI (and IPC AFAIK) stores not only the type, but also a name and nullability of the dictionary of the array. However, we currently can't store that information in DataType::Dictionary, therefore failing to roundtrip it.
Changing it to DataType::Dictionary(DataType,Field) (with the boxes for sizing) would allow these rountrips.
(Note, this is not 100% certain for me; I am opening the discussion here)

cc @nevi-me , as you may know why we do not use Field here.

IPC does not encode this information as far as I can tell, with nullability only encoded on the Field and not DictionaryEncoding
Feel free to reopen if I am mistaken


Build native-compiles every package every time my emacs config changes.

Hi!
I use nix-doom-emacs like this, following the suggestion in https://github.com/nix-community/nix-doom-emacs/issues/60#issuecomment-1083630633 for tangling my literate config (here).
  programs.doom-emacs = {
    enable = true;
    doomPrivateDir = (import ./doom.d) {
      inherit lib;
      inherit (pkgs) stdenv emacs coreutils;
    };
  };

Every time I change my Emacs configuration at all and rebuild, it takes a long time while Nix recompiles every Emacs package. I have the nix-community cachix added, but it doesn't appear to get used at all. Not sure why.
I want to figure out the problem with cachix but in the meantime, I noticed that this rebuild happens even if the set of packages changed. I played around with it, and turns out it's pretty easy to cache the straight-env by only including init.el and packages.el: https://github.com/znewman01/nix-doom-emacs/commit/a076453f02efa5016511a0154423afd711f81d19
Would something like that be useful to commit back? It feels strictly better to me than rebuilding each time. Maybe a flag to turn off the behavior in case someone has an interesting package installation setup that relies on some other files?
For reference: my flake.nix (pointing at my fork of nix-doom-emacs) and flake.lock.

It's pretty neat.
@thiagokokada:
I feel like we thought about this at one point already, maybe it just got lost in a thread? Feels like a bit of a hack but I'm up for a PR with a flag to opt out I think.

Yeah, the idea is pretty neat, however there is a few issues that I can think of.
AFAIK, there is nothing in doom-emacs that prohibits you to declare packages in places that are not the package.el file. Also, you can create custom modules that also declare packages. So in both of those cases this idea from @znewman01 would fail to take the new packages and trigger a new build.
We probably need a way to declare the files that will trigger the rebuild, so the user can customize themselves.

Yeah, you're both right—it's definitely a hack, which is why I wanted to ask before just sending a PR in. 🙂
WDYT about something like:

a new doomPackageFilesDir argument:{
  # [...]
   /* A Doom configuration directory from which to build the Emacs package environment.

      Can be used, for instance, to prevent rebuilding the Emacs environment
      each time the `config.el` changes.

      Can be provided as a directory or derivation. If not given, package
      environment is built against `doomPrivateDir`.

      Example:
        doomPackageDir = pkgs.linkFarm "my-doom-packages" [
          # straight needs a (possibly empty) `config.el` file to build
          { name = "config.el"; path = pkgs.emptyFile; }
          { name = "init.el"; path = ./doom.d/init.el; }
          { name = "packages.el"; path = pkgs.writeText "(package! inheritenv)"; }
          { name = "modules"; path = ./my-doom-module; }
        ];
   */
   doomPackageDir ? "",
   # ...

That feels okay to me for a first draft—doesn't make any changes to the default behavior, and lets folks opt-in to include files they want. Might be nice later on to add some sugar:

A shortcut for common patterns (e.g., doomPackageDir = [ "init.el" "packages.el" "mod/" ] for filtering doomPrivateDir`.
Automatically creating the empty config.el if needed.
A special case in nix-doom-emacs for the ("just take init.el and packages.el case, which I imagine ). This could be an exported function to apply to ./doom.d.

If something like the above sounds good, let me know!

doomPackageDir seems like a nice idea. Though default should be doomPrivateDir or null, not "". The third bullet point seems not-so-trivial to implement over all supported platforms so don't block on that for the PR. List sounds nice and auto config.el should probably come with a little warning.

If something like the above sounds good, let me know!

Sounds good to me. I wouldn't care to much about about adding the sugar, at least for a first PR.
Also concur that the default should be null and not "".

Just wondering how I would go about enabling this? Can't find docs. Thanks for any help.
Is the idea that we now set doomPackageDir to a folder containing only init.el and packages.el

Docs are only inline right now: https://github.com/nix-community/nix-doom-emacs/blob/c852431c25a9d2b8f9322505a38868d4cee6b8d6/default.nix#L3-L23
(#331 will probably document this somewhere better)
For an example, see how I'm using it: https://github.com/znewman01/dotfiles/blob/c1b35cdfb4ca15a22ab55587fac1116f6a87475a/emacs/default.nix#L6-L27

(#331 will probably document this somewhere better)

If I searching for doomPackageDir in this repository, I can't actually find any documentation on it in the repository files.


[feat] Support Hive Conn

Description

Database support for hive
Add python dependency pyhive、thrift、thrift_sasl ：pip install pyhive,thrift,thrift_sasl
If db_type=hive, creating a database supports not setting usernames and passwords

How Has This Been Tested?

Create a database with DB Type as hive
Create a new ChatData session for the cellular database, which can successfully initiate data conversations

Snapshots:
Include snapshots for easier review.
Checklist:

[x] My code follows the style guidelines of this project
[x] I have already rebased the commits and make the commit message conform to the project standard.
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] Any dependent changes have been merged and published in downstream modules

issues: https://github.com/eosphoros-ai/DB-GPT/issues/1214

wow, amazing! thanks for your pr and  we will test and merge it.

@xiuzhu9527 Kerberized is support?
how to config it

usernames是必填项怎么能不设置呢


Adds empty images if the loaded glTF does not implement them.

For instance TexturedBox has no normal map, the code would create an 'empty normal map' this would allow the texture to be added at runtime.
WIP an empty material.aoMap causes objects to be rendered black. Next commit will add a 'texture setter' that will update the texture material but leave it null otherwise, this should avoid the rendering issues in three.

Reference Issue

Addresses #1621

Also, you added Default_Abedo.jpg; are you using it for anything?

Oh, and can you switch it from Draft to a regular PR?

Hi @elalish , when we can expect this thing in a new release?  It will be helpful to assign the textures which value are Null already.

This should be out in the next release
On Thu, Jul 15, 2021 at 1:10 AM shamsail @.***> wrote:

Hi @elalish https://github.com/elalish , when we can expect this thing
in a new release? It will be helpful to assign the textures which value are
Null already.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/google/model-viewer/pull/2505#issuecomment-880490127,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABZY3MVYTMNPXKLTPZ5QVDLTX2JVTANCNFSM47GY6REQ
.