Support deploy environments (deploy_env)

(subsumes #560, expands on bazelbuild/bazel#1402)
Bazel has an internal feature called deploy_env for java_binaries, which allows performing classpath subtractions for specified targets (see a comment by Ulf here).
We tested this feature (by cherrypicking the commit to expose it in java_binary) and it is suitable for our needs for specifying different deployment targets having different dependencies (something we can't use neverlink for).
As other people seemed to find it useful as well, I would like to propose adding support for this for scala_binaries. The classpath subtraction can be done in skylark using the code we already wrote, to support deployment scenarios explained in #560.
WDYT?
cc @ittaiz

Do we need to do anything in rules_scala? Why not use java_binary?
We have talked about getting rid of scala_binary or making it only a macro that wraps java_binary. Does his ticket inform that discussion?

For anyone else arriving here, deploy_env is on track to be released with 0.23 in late Feb 2019. https://github.com/bazelbuild/bazel/issues/6495#issuecomment-460932694

Any updates on this? Would be useful for building fat jars for spark application. I do not want to include spark every time as this dependency is big and already exists on the spark cluster itself

Did you try using deploy_env with java_binary?
You should be able to use java_binary with scala_library.

You could also use jar jar to zap the classes you don’t want from the deploy jar:
https://github.com/johnynek/bazel_jar_jar

Stijn,
What about using java_binary like Oscar suggested back then?
I don’t remember why we didn’t want to use it but it does make sense
On Sat, 20 Jul 2019 at 0:45 P. Oscar Boykin<EMAIL_ADDRESS>wrote:

You could also use jar jar to zap the classes you don’t want from the
deploy jar:
https://github.com/johnynek/bazel_jar_jar
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/bazelbuild/rules_scala/issues/576?email_source=notifications&email_token=AAKQQF3PD3RDIT3EGI6MYNLQAIYW5A5CNFSM4FONJVC2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2M27JA#issuecomment-513388452,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAKQQF7R6LVHEZWCJKKEUNDQAIYW5ANCNFSM4FONJVCQ
.

What about using java_binary

This is what we do. It works. The main_class can be 'fake', and you put the provided deps in runtime_deps. You then can use this target like so:
deploy_env = [
   ""//tools/build/spark-cluster-runtime",
]

The reason we made scala_binary is that it predates “java sandwich” so java could not depend on scala rules. Now that motivation is gone.


Add way to customize error message for required field in cast/4

Right now, we need to go through the errors and replace the "can't be blank" ones with the custom error message. It would be convenient to have some support to customize this within Ecto.
Would it be worth adding a cast(model_or_changeset, params, required, optional \\ [], custom_error_message) for?

I wonder why can't it be done the same way it's done in Rails? I mean, let required fields remove the extra fields (kinda what strong params in Rails do) and just add validates_presence validation ?

Just traverse the errors list after wards and replace "can't be blank" by whatever you want.

Is this still a valid answer with the addition of gettext?

Yes, that's exactly what you should do with gettext. You should traverse all messages and translates them with the given domain. That's why we have added Ecto.Changeset.traverse_errors/2 :)


Splunk Logging Docs: splunk-source

File: engine/admin/logging/overview.md, CC @mstanleyjones
It looks like splunk-source documentation is a little off as it looks like the splunk-token tag.

#dibs for the hackathon

Sorry @jpooler, this one is back up for grabs!

Added to PR https://github.com/docker/docker.github.io/pull/2916

@jpooler and @constanzekratel both can split 25 points each.


Added delegate method shouldRecognizeSimultaneouslyWithGestureRecognizer

This method was necessary if the Main View contains a fullwidth scrollview.

Thank you pull request !
Please the following files except from commit.
xcscheme
xcschememanagement.plist
UserInterfaceState.xcuserstate


feat: Add prop 'clearable' to input

📑 Description
With this PR you can add the property clearable so users can remove the input with a single click.

Status

[ ] Not Completed
[x] Completed

✅ Checks

[x] My pull request adheres to the code style of this project
[x] My code requires changes to the documentation
[x] I have updated the documentation as required
[ ] I have checked the page with https://validator.unl.edu/
[ ] All the tests have passed
[x] My pull request is based on the latest commit (not the npm version).

Summary by CodeRabbit

New Features

Introduced a clearable input field feature, allowing users to clear input with a single click.

Documentation

Added a new section in the input field documentation to demonstrate the clearable functionality with examples.

Why don't you do it like this?

  Default input - right icon
  <Input type="email"<EMAIL_ADDRESS>bind:value size="md">
    <CloseButton slot="right" on:click={() => (value = '')} />
  </Input>

Why don't you do it like this?
[...]

What exactly do you mean? Why I started a PR for a simple prop like this although you could easily implement an own component with such a functionality? Simply for more convenience for developers. Other frameworks like Vuetify also offer such simple props. It's nice if you don't have to implement every detail yourself :)

Thank you for the PR.

Can you have a look at https://github.com/themesberg/flowbite-svelte/issues/1462.


Add gpu dialect to the dependency of CUDA target

This solve the build failure when CUDA is enabled but Vulkan is not. When Vulkan is on the gpu dialect gets loaded thanks to this:
https://github.com/google/iree/blob/accc5230038a55a02584239478a2addaf7b462cc/iree/compiler/Dialect/Vulkan/IR/VulkanDialect.cpp#L25
I'm not completely sure this is the right fix, the problem seems to be related to commit https://github.com/google/iree/commit/ebc5eb5f72813138ec454c62d3ac5cc7f043a275 that limit the dialect being loaded so I assume this is the right thing to do as we want gpu dialect to be loaded when the backend is CUDA.

Hmmm this shouldn't be necessary. It looks like ebc5eb5 broke the behavior of recursively registering dialects as part of a nested pipeline in TranslateExecutablesPass. I added that in #3741. I guess there were issues with memory usage? Even if we don't persist them, I think we still need to create the pipeline and get all of its dependent dialects before running it.

Based on discord discussion I moved the gpu dialect loading away from Vulkan dialect to make such issue easier to catch but looks like we don't have way to make a more robust solution.

Confirmed that there doesn't seem to be any reason that the Vulkan Dialect should depend on the GPU Dialect (no other references to GPU dialect entities in canonicalizers or other dialect-attached things).
I guess registering all possible dialects on target backends is the way we do it now :-/

Yes, not the most elegant patch :|, thanks for looking at it


added newspaper scaffold and seeded data

Looks good. Can you remove the volume and issue from articles and simply add a newspaper_id foreign key? Also add the Rails associations


Product Compatibility Issues

First of all, thank you for your effort on this great plugin. Recently, I reinstalled the system and install the newest version of Zotero, however I came into a problem.
The current version doesn't seem to be compatible with the latest version of Zotero(6.0.4)
I am a Chinese user, the Chinese characters in the picture mean:
The plugin "Better BibTex for Zotero" could not be installed. It may not be compatible with this version of Zotero.

Sorry, the problem has been resolved, I just downloaded the latest version of BBT


Can't use settings combo box in bottom of settings

Lapce Version
v0.3.1
System information
Windows 11
Describe the bug
Go to settings, search for "terminal", scroll to bottom, try to change default profile
Additional information
https://github.com/lapce/lapce/assets/5781692/7f5eaecc-1438-4ebd-902a-653b65895913

Also I can't use the keyboard to select as a workaround :(

Also searching for "terminal default" doesn't find it. But "terminal: default" works. Maybe implement fuzzy search?

Duplicate of https://github.com/lapce/lapce/issues/2904


[Lua branch] Indent guides covering text

Hi, I'm having the same problem as issue #44, but I don't use Vim-Plug. Any ideas how to fix it?
There is some information if it is useful:

Platform: Linux (Fedora 34)
Neovim: NVIM v0.5.0-dev+1165-ge5bef5974

Thanks in advance :slightly_smiling_face:

I need some more information.
Can you share the file where this is happening? And maybe a screenshot of what is happening

@NTBBloodbath Can you check if this is related to issue #43 ?

Can you share the file where this is happening? And maybe a screenshot of what is happening

That's happening in all my files, but I mainly work with Vimscript, Lua, Python and JavaScript.

Can you check if this is related to issue #43 ?

No, it is not related to that issue but yes with the issue #44 :slightly_smiling_face:

Can you paste the code of a file where this is happening here? Doesn't have to be everything, just make a small file to reproduce this.
Also make sure the plugin is up to date. The bug in #44 is fixed, either your plugin is not updated, or this is unrelated.

Here for example, if we go to the end of line 6 as it is the longest, the buffer will roll to the right (as it would normally happen when seeing a very long line) and the text of the other lines, including that one, is covered by the space and indentation characters.
1 | buf_set_keymap('n', 'K', '<Cmd>lua vim.lsp.buf.hover()<CR>', opts)
2 | buf_set_keymap('n', 'gi', '<cmd>lua vim.lsp.buf.implementation()<CR>', opts)
3 | buf_set_keymap('n', '<C-k>', '<cmd>lua vim.lsp.buf.signature_help()<CR>', opts)
4 | buf_set_keymap('n', '<space>wa', '<cmd>lua vim.lsp.buf.add_workspace_folder()<CR>', opts)
5 | buf_set_keymap('n', '<space>wr', '<cmd>lua vim.lsp.buf.remove_workspace_folder()<CR>', opts)
6 | buf_set_keymap('n', '<space>wl', '<cmd>lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))<CR>', opts)
7 | buf_set_keymap('n', 'gr', '<cmd>lua vim.lsp.buf.references()<CR>', opts)

The plugin is up to date, I installed it yesterday and updated it very recently. The way this is related to issue #44 is what happens (that the text is covered when going to the end of long lines), since I do not use Vim-Plug so the case would not be entirely the same

Oh I see, it is because you are scrolling horizontally.
This is a duplicate of #51
Sorry there is no fix for this yet, this needs to be implemented on the neovim side. Here is the ticket https://github.com/neovim/neovim/issues/14050
I'll close this ticket. If there is anything else you want to add, comment in #51


Error when ordering a dataset by the_geom_webmercator

Context
It happens when browsing a dataset
Steps to Reproduce

Open any dataset
Open the SQL console and send any query. The column "the_geom_mercator" will appear (it doesn't appear normally)
Use the UI control to order by that column.

Current Result
An error appears:

Expected result
The dataset is ordered by the column or that column doesn't appear to be used for ordering.
Browser and version
Tested with Chrome 59.0.3071.109 for OSX in current carto.com and local installation (4.1.0.r903.73e671bec4-1)

Column the_geom_mercator is not appearing anymore, so this shouldn't happen anymore, should we close it?

I think so


Not working inside viewpager

When i use swipeLayout inside 3 tab viewpager . it works by smoothOpen() / smoothClose() . BUT ONLY on 1st and 2nd slide. on last slide nothing works.

Sorry, the SwipeMenu not for ViewPager.

Any suggestion to make it working.
Actually it works but doesn't intercepting touch events on last slide.
Thanks.

Not test with ViewPager. You can custom the SwipeMenu by yourself.


Refreshing repository cloning script

closes #44
Necessary updates have been made to the script and the script is operational.

Explain the turkish parts in the script file in english.


CSS issues with MS Edge and Firefox browsers

I am using this tools in one of the web apps. The tool seems great and working well in Chrome browser. But there are some css issue with MS edge and fire fox latest versions.
MS edge:

Firefox:

Can you please resolve these issues.

I've noticed this as well.  Love these components, would love to see this corrected.  I will try and take a look at it myself if I have enough time.

Just something I found quickly on FF

Yikes. Thanks for the bug report. Feel free to submit a PR if you have time to look into it more. I might not have time to look into this for a little while. Marking as "help wanted" for now.

I fixed the FF issue using:
paper-date-picker::shadow paper-calendar .month-col {
height: 30px;
}
Might not be the ideal means to fix it but it works and doesn't seem to break Chrome, Safari and IE (edge)
Obviously, using shadow is not a good idea but it's what I had to work with instead of touching the core component.
I think the SVG circle throws things off in FF and expands the col to its dimensions if there is no explicit sizing apart from the calc values. I also noticed flex classes are being applied here and there instead of apply mixins. Maybe some classes are not being applied since I understand this approach is now deprecated.
Our QA person says it's now good in IE Edge as well. :)
FYI: Also ran into a sizing issue in Safari.

It appears that it needed the -webkit-flex prefix here:
  paper-date-picker::shadow #pages.paper-date-picker {
    -webkit-flex: 1;
  }

@bendavis78 Thanks for creating this component. It's helped out team a lot!

@mariocontext, thanks for looking into this. Setting a fixed height on the day items is an ok workaround for others, but not a good fix for paper-calendar since the calendar's size can be changed. When the calendar's size changes, the date elements are spaced out evenly within the container, and the selection circle scales proportionally to fill the available width and height of that day cell. That's also the reason I'm using SVG -- I couldn't figure out a way to guarantee 1:1 proportions of an element using CSS, and using javascript for that seemed like overkill (though now I'm reconsidering it).


Items have invalid category enum value 6

items are all generating console errors similar to the following:
[Item][error]-Item moremobheads:siamese_cat_head has invalid category enum value 6

Reported Issue on Jira
https://bugs.mojang.com/browse/MCPE-183789?jql=text ~ "Item has invalid category enum"


Loading Webpack configuration from ES6+ script fails

There is a problem with https://github.com/phenomic/phenomic/blob/c8678c0bf2b24389d2faa8508c4c543b0d99f889/packages/plugin-bundler-webpack/src/index.js#L35-L38 where the plugin expects the exported Webpack configuration to be available directly as the export itself. This works with standard JavaScript where module.exports can be used to export the configuration. However if ES6 is used with Babel and the configuration is exported as seen below, the configuration will actually be exported in an object as a field named "default" and the loading of the configuration will fail with this debug error message if Phenomic is run with the environment variable DEBUG=phenomic:plugin:webpack:
  phenomic:plugin:webpack webpack.config.babel.js is failing TypeError: require(...) is not a function +782ms

webpack.config.babel.js:
// This will export the function generating the webpack configuration as "default".
export default (phenomicConfiguration) => {
  let webpackConfiguration = {};
  // ... set configuration values for webpack here ...
  return webpackConfiguration;
};

.babelrc
{
  "presets": [
    "es2017",
    "es2016",
    "es2015",
  ]
}

A workaround would be to just use module.exports for exporting instead of export default, however this issue wouldn't occur with Webpack itself being used as it reads configurations exported with export default just fine.

Next release will handle that.

Should be ok with the new 1.0.0-alpha.5! Please try and tell us if that's better!


Release Google.Cloud.Bigtable.V2 version 2.2.0

Changes in this release:

Commit 9f5f0aa: fix: Regenerate server-streaming calls with Google request params. Fixes issue 6310.
Commit 1b91d27: feat: migrate bigtable retry/timeout settings to gRPC's service configs

Created release for Google.Cloud.Bigtable.V2-2.2.0


Getting Error while importing

Hi Guys!
I'm getting the following error while import GridModule on the first step of the tutorial.
**GridModule.forRoot** returns a **ModuleWithProviders** type without a generic type argument. Please add a generic type argument to the ModuleWithProviders type. If this occurrence is in library code you don't control, please contact the library authors.
My projects are all in version 9.0 of angular.
Thank you very much in advance

@gerson-ribeiro sorry but we no longer support this library already


Split README.md into Wiki

The README should be trimmed down to a short explanation on what the framework is, the features it has, and how to add it to your project. It should link out to the wiki for detailed info on how to use the various features

I seem unable to access the wiki at the moment, so wouldn't be able to help with this at the moment. Perhaps it is just because you need to create the first page or it may be related to some other security setting?

I just initialized the wiki, is it editable now? Not too sure how it works with collaborators

Seems to work now, I copied the Game Synchronizer section of the readme as a test. I will pretty it up and add more detail later.
https://github.com/DoubleDeez/MDFramework/wiki/Game-Synchronizer

I updated the Game Synchronizer page, is this about what we are looking for? Anything else worth adding to the page?
https://github.com/DoubleDeez/MDFramework/wiki/Game-Synchronizer

Looks great. I realized I had opened the wiki to be edited by anyone with a GitHub account. To prevent chaos, I've closed that access and invited you as collaborator


Recipe Compile Error in /var/chef/cache/cookbooks/my-second-cookbook/recipes/default.rb

ubuntu@ip-172-31-21-85:~$ sudo chef-client
Starting Chef Client, version 14.3.37
resolving cookbooks for run list: ["my-second-cookbook"]
Synchronizing Cookbooks:

my-second-cookbook (0.1.8)
Installing Cookbook Gems:
Compiling Cookbooks...

================================================================================
Recipe Compile Error in /var/chef/cache/cookbooks/my-second-cookbook/recipes/default.rb
NoMethodError
undefined method `package' for Chef::Resource::AptPackage
Cookbook Trace:
/var/chef/cache/cookbooks/my-second-cookbook/recipes/default.rb:23:in block in from_file'   /var/chef/cache/cookbooks/my-second-cookbook/recipes/default.rb:22:in from_file'
Relevant File Content:
/var/chef/cache/cookbooks/my-second-cookbook/recipes/default.rb:
16:
17:
18:   apt_update 'update_package' do
19:     action :update
20:   end
21:
22:   apt_package 'git' do
23>>    package name 'git'
24:     action :install
25:   end
26:
27:   apt_package 'tree' do
28:     action :install
29:   end
30:
31:   apt_package 'nano' do
32:     action :install
System Info:
chef_version=14.3.37
platform=ubuntu
platform_version=16.04
ruby=ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
program_name=/usr/bin/chef-client
executable=/opt/chef/bin/chef-client
Running handlers:
[2018-08-27T09:56:02+00:00] ERROR: Running exception handlers
Running handlers complete
[2018-08-27T09:56:02+00:00] ERROR: Exception handlers complete
Chef Client failed. 0 resources updated in 02 seconds
[2018-08-27T09:56:02+00:00] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out
[2018-08-27T09:56:02+00:00] FATAL: Please provide the contents of the stacktrace.out file if you file a bug report
[2018-08-27T09:56:02+00:00] FATAL: NoMethodError: undefined method `package' for Chef::Resource::AptPackage

In Line 23 there is error
22: apt_package 'git' do
23>> package name 'git'
24: action :install
25: end
correct this to either
package 'git' do
action :install
end
or
apt_package 'git' do
action :install
end


feat: allow a custom storagePath

Pull Request Test Coverage Report for Build 153

6 of 6 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build 151:
0.0%

Covered Lines:
220

Relevant Lines:
220

💛  - Coveralls

Hi @bcoe, do you have any feedback on this (and/or possibly #57)?

@mvegter this looks quite reasonable to me 👍 thanks for the contribution.


dataset

Hello, why can't I download the dataset? It says "no permission" halfway through the download.

Hi, it can be due to Google Drive restrictions. As an alternative, you can try to download the dataset from the Hugging Face link: GQA-Inpaint Dataset


possible to implement redisearch?

do you have the implementation guideline on how to implement redisearch?
written like this?
https://kvrocks.medium.com/design-complex-structure-on-rocksdb-993a00fd4f6d?source=post_internal_links---------0----------------------------

currently, we are thinking how to support redis module, but now, we don't have conclusion, we would like to listen your ideas if you have

Closed as inactive. We don't keep a wishing list. Any design is welcome.


addressing #810 - breaking ties from rtree

This PR addresses #810, which shows that within rtree a nearest edge can be selected arbitrarily when bounding boxes overlap. Adding the num_results=10 to rtree.nearest() here resolves this infrequent situation by selecting the network edge that is actually nearest.

Thanks @jGaboardi


New feature: fetch rate from an older date

Hi,
For reasons, I had to find which was the VAT rate for a country on a specific date.
jsonvat.com provides this information, but this is currently squeezed by the vat.php library, which only fetches the currently applicable rate.
This PR changes the way rates are fetched (which may introduce a BC break for advanced users, but nothing really new otherwise), so if merged, this may need a bound to a new minor version.
The case of a "future" VAT rate (a future applicable rate already defined) is also handled (cf tests).

This looks great @bpolaszek, testing this in a few hours. :smiley:

Just amended my commit: sorting periods by date is no longer responsibility of the client, this is now done by the Rates class.

Thanks @dannyvankooten !

Great work @bpolaszek, thanks a lot!


refreshing mod info renders interface unusable during refresh

why lock user out while refreshing the mod list in the background? let the user keep using the interface as the refresh will take longer and longer and longer as time goes by.

The mod list fetch happens in a separate thread to try and mitigate this. This is one of the reasons we are moving to a C# version to increase the overall responsiveness of the GUI (among many other things).


Use DOB rather than Age for pets

The current card uses DOB for humans, but has an "Age" field for pets.  Certainly this is approximate for many pets, since the exact date of birth is often unknown, but asking for a pet's age means that the card will become out of date in at most a year.  Pet parents would be best off putting an approximate birth date, just month+year, or at worst only year of birth.

very good suggestion. thanks


Saving an XLSX file doesn't create sharedStrings.xml file under xl folder.

Using XLSX.write(wb, {bookType:'xlsx', type:'binary'}) to write XLSX doesn't save sharedStrings.xml file under xl folder. It seems like a Bug.
In write_zip function, we have:
opts.Strings = []; opts.Strings.Count = 0; opts.Strings.Unique = 0;
Down the line we have:
if(opts.Strings != null && opts.Strings.length > 0) {
f = "xl/sharedStrings." + wbext;
zip.file(f, write_sst(opts.Strings, f, opts));
ct.strs.push(f);
add_rels(opts.wbrels, -1, "sharedStrings." + wbext, RELS.SST);
}
So, it never creates sharedStrings.xml file.

https://docs.sheetjs.com/#writing-options


How to register other devices in Azure AD?

The article states that besides Windows also macOS, iOS or Android devices can be registered in AzureAD.
However there are only instructions on how to register for Windows 10 devices.
Please provide or reference on this page also information how to register devices with the other operating systems.

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

ID: 185f4afb-b437-c1d5-8673-ebb20c6c5178
Version Independent ID: b8ac9739-436d-6464-c230-9141fc42002f
Content: Register personal devices on an organization's network - Azure AD
Content Source: articles/active-directory/user-help/user-help-register-device-on-network.md
Service: active-directory
Sub-service: user-help
GitHub Login: @curtand
Microsoft Alias: curtand

@joergrenn
Thanks for your feedback! We will investigate and update as appropriate.

@joergrenn Thanks for providing feedback that helps improve our documentation. Unfortunately, at this time we have been unable to review your issue in a timely manner and we sincerely apologize for the delayed response. We are currently updating all the end-user content, we will address your issue as part of this process. We are closing the issue. #please-close


Member3 unit testing

In this milestone, I implemented the following:

[ ] Added unit test for the creation of a new Game object
[ ] Added unit test for the can_be_arcived method in the Game Class
[ ] Added unit test for the creation of a new Author object
[ ] Added unit test for the add_item method in the Author Class

Hello @SaboorSohaib 👋🏼 ,
Thank you for the swift review and approval of this PR. You are awesome 💯


[FEATURE] Consider license change

Thoughts on changing the license for the plugin to GPL?
I think it is important that the core NAM code be under a liberal license like MIT, but using GPL for the plugin would have a few potential benefits:

allows us to use GPL licensed 3rd-party code
encourages 3rd-party improvements to be shared back
reduces the possibility of low-effort clones causing confusion

As both a user and a developer I am strongly against this.

As both a user and a developer I am strongly against this.

Care to say why?

Nay for GPL.
I would like to see NAM in commercial hardware one day, it has to spread far and wide.

Just to be clear - this proposal is for the plugin code, not the NAM code itself, which is in a different repo. As I said, I think MIT is the correct license there.
I would love to see hardware manufacturers using NAM. They would have no interest in this plugin codebase, though. I have a hard time seeing where a closed-source, 3rd party fork of the plugin would be useful to the NAM community.
As an example of my first point above, I've considered adding resampling to the plugin to allow it to work properly at DAW rates other than 48k. One of the options I would usually consider for this is (zita resampler)[https://kokkinizita.linuxaudio.org/linuxaudio/zita-resampler/resampler.html]. But we can't use it because of our license.

@mikeoliphant, this makes sense to me.
Let me have a look through the various licenses and see what I think in this context.

I'm also a user and developer. Strongly +1 for GPLv3. @James-F2 GPL is used in commercial products every second of every day - they just rightly need to release the source to their modifications of the original code.
Especially in this proprietary and predatory audio market of vendor lock-in, ilok nonsense and rent-seeking.

@mikeoliphant iPlug2 has an over/undersampler based on HIIR (DWTFUWPL) in the codebase already, which would be suitable.
GPL'ing the plug-in seems strange to me since the original IP is the DSP part and that is what competitors would want to use.

regarding point 1, why would this repo being GPL allow the use of GPL code? Also wouldn't it prevent an iOS appstore release? https://developer.apple.com/forums/thread/18922

regarding point 1, why would this repo being GPL allow the use of GPL code?

GPL is a licence designed to coerce people into using it. The idea is that if you make your code GPL, you can then use other GPL code.
@mikeoliphant to answer your question - but this is the last post I want to make it here. I don't want to turn this thread into an opinion war; I'm only answering because I felt compelled to produce some arguments, but this is by far not an exhausted position on why to not use GPL.
If "MIT for libraries, GPL for apps" made any sense, this provision wouldn't be necessary. By definition, if anyone feels the need to reuse parts of code from another app (client, UI, whatever), those parts should then be relicensed as MIT, because they're effectively becoming libraries. This introduces a pointless (to me) distinction.
While I'm all for OS creators profiting for their work in lieu of corporations stealing their work, I simply disagree that GPL is a good solution for this, especially considering funding issues of GPL software.

I, as an open source creator, have been forced to look for alternatives to GPL dependencies

As have I, but only in situations when I wanted to use someone else's code without sharing my own - so I respected their decision about how they wanted to share their code.
In my experience, people are rarely convinced one way or another in discussions about the GPL, so I'll refrain from further comment. If it were my repo, I would make it GPL. Since I am only a contributor - that isn't my decision. I will be happy to continue contributing either way.


youtube channelas name under youtube Channels as pe #1

Changes done,

In youTube channel catagory
Added 2 youtube channels

Fix #1
Kindly Review.

LGTM, Great Work @MananDesai54.


Copies not loading due to non-conforming header in oclcTransmit

Sometime after March 23, 2022, we discovered that copies were not being successfully loaded into our database. The acquisitions API was successful in harvesting order item details, but the WMS Collection Management API was not returning copy details.
I found that the Collection Management API was returning a 400 error, reporting that the header passed by the oclcTransmit function was not conforming to RFC 7230. Other forums indicate that this could be related to passing a non-encoded character in the header. In the string passed to Collection Management, there is a colon in $resourceURLp2. Encoding this variable resolved my error. I did this be updating ln 630 of Bookfeed.php from this:
$header=array("GET ".$resourceURLp2." HTTP/1.1","Accept: application/json",$authForHeader);

to this:
$header=array("GET ". urlencode($resourceURLp2)." HTTP/1.1","Accept: application/json",$authForHeader);

It isn't clear if something changed on the OCLC side to cause stricter enforcement of RFC 7230 conformity, or if this is an issue local to my server.

Thank you for reporting and resolving this issue! I will update the repo with your fix.


Deprecate smaller font sizes in the font scale

Fixes https://github.com/alphagov/govuk-frontend/issues/2760
Part of https://github.com/alphagov/govuk-design-system/issues/2289
Deprecates the following as options for $size in govuk-typography-responsive and as possible values for govuk-!-font-size={value}:

14 as an option at all
16 dropping down to 14 on smaller screen sizes
19 dropping down to 16 on smaller screen sizes

Closing this PR as we're reviewing when and how we deprecate these parts of the font scale as part of a wider release plan for the font scale work.


Additional verbose flag displays upstream branch for git-branch

As of git 1.8.3:

-v, -vv, --verbose
When in list mode, show sha1 and commit subject line for each head, along with relationship to upstream branch (if any). If given
twice, print the name of the upstream branch, as well (see also git remote show ).

Thanks for the idea! gbv and gbV were recently added and it looks like these mostly do what was intended here... I'd rather not change existing aliases, so I'm closing this for now.


EditStreamCard: Offer all four stream-privacy settings

With the web-public option

omitted if the server hasn't opted into web-public streams
disabled if it's currently unset and the user doesn't have permission to set it

When disabled, it's unselectable; on trying to select it, it gives you an informative alert.
I'll mark this as a draft for now and aim to do a demo with Greg in the office today.

Thanks for the review! Revision pushed, with an additional feature: catching you before you leave the form without submitting changes, in case you meant to submit but forgot.

Thanks for the review! Revision pushed.

Thanks! Looks good -- merging.

Thanks!


[core] Override annotation is added when it's not needed

Hey,
Class androidx.transition.GhostViewImpl:
package androidx.transition;
/* loaded from: classes.dex */
interface GhostViewImpl {
    void reserveEndViewTransition(android.view.ViewGroup viewGroup, android.view.View view);

    @Override // androidx.transition.GhostViewImpl // <<<
    void setVisibility(int i);
}

APK: https://drive.google.com/file/d/1qC3tlWs9AtPBpyS6iU9kcSphLryfJOxi/view

This issue can be reproduced with the dependency itself ('androidx.transition:transition:1.0.0' / https://maven.google.com/androidx/transition/transition/1.0.0/transition-1.0.0.aar).

@bagipro I made a fix :tada:

@skylot
Thanks! Time to research for new bugs :D


Fix #176

Overall Review of Changes:
Set prelim task that gathers user home directories to changed_when: false
Issue Fixes:
#176
Enhancements:
N/A
How has this been tested?:
Run against RHEL 8 server

@uk-bolly I added another commit to remove the args


Telstra - Our coverage maps

Energized Protection - block ⚡

Let's make an annoyance free, better open internet, altogether!

Issue Submit Form

  Provide the following info properly, which will help us to resolve your issue quickly.

Issue(s):
Type x in between [ ] and make sure there isn't any space between brackets. Example; for Your Selected Issue(s), type like this - [x]
You can select more than one category of issues if you need to!

[ ] Whitelist
[ ] Blacklist
[ ] App Broken
[x] Website Broken
[ ] Request
[ ] Other Issue

Pack(s):
Write the name of the pack(s) you are using.

Pack(s) Name: Ultimate, Blu GO, Unified, Basic, Blu, Spark

Extension(s):
Also name the extension(s) if you are using any. If you don't then leave it blank.

Extension(s) Name: N/A

Domain(s):
If you are submitting this issue for whitelist/blacklist issue, send us the domain(s) for whitelisting/blacklisting here. Kindly use the Code Tag to prevent tracking.

Domain(s):

cdnssl.clicktale.net

Your Config:
Just to ensure there is no issues or conflicts with other app/software/magisk module/extension/source list.
Make sure you are running Energized Protection Service only.

Client:

Version:

Detail:
Write us a lil bit more about your issue or query. You can attach any screen shot or log of the issue or advert, this will help to highlight it.

Your Issue Detail: When the domain cdnssl.clicktale.net is blocked you are unable to view the coverage map overlay at https://www.telstra.com.au/coverage-networks/our-coverage

This is what it should look like -

Thank you for making Energized Protection great, with your kind help!
A project by Ador with ❤

Closing as raised in error.


fix(table): filter predicate not called for falsy values

We had a simple falsy check to determine whether to call the filter predicate. I'm guessing it was written this way so that if somebody were to clear a filter input, all items will be shown. This seems a bit too loose since it could catch things like 0 which technically aren't allowed due to the string type, but could still end up inside the data source if values are proxied in directly through the view.
Ideally we'd just call the predicate for all values and let it decide whether or not to filter, but I left in special cases for undefined, null and empty strings, because I expect a lot of apps to be broken if we were to change the behavior.
Fixes #19092.
Fixes #9967.

@andrewseguin PTAL


Allows start point to be floating point

Change the regex to allow floating points for first anchor [startX,startY]

This also fix  gsap from throwing "Invalid CustomEase" when moving first anchor in the ease-editor

Good catch, I forgot about this use case)

Unfortunately I still succeed to have NaN values during moving points causing "Invalid CustomEase".


Update Screenshot in README

The title really says it all. Now that #313 was merged, the screenshot in README.md is now out-of-date. Could it please be updated to reflect the new theme? Thanks!

@RichiCoder1 just as a note as well, if we are updating screenshots, there is also these here:
https://github.com/chocolatey/ChocolateyGUI/tree/develop/docs/Screenshots

@wjk thanks for reporting this!


Estimated to support SQL Server

you have estimated SQL Server ?
Thanks !

moron.js only supports the databases knex supports and SQL Server isn't one of them.

If you add tedious in project ? have big problem ?

As soon as that PR is merged to knex, moron.js can support mssql. I don't want to fork knex.

@mceachen  so we have support for MSSQL now using knex or objection.js?

Just want to bump this issue and see if we can get confirmation that SQL Server is supported now in Objection.js because knex added support for the tedious driver.
Can you confirm this?

I've used objection v2 with SQL Server, and it's worked great.

Great! Thanks!

Might want to change the docs to reflect that too. Not sure how or who would do that.

okay, so how did you do it? care to share?
checking it here  :  https://vincit.github.io/objection.js/guide/?
no sql package on the doc, wanting to know what package you use.

@ralphskie I'm moving over my database from postgres to mssql. Did you have to change any of the queries that you had previously used?


Enable developer to override Default Distribution Download Url with custom Url

Is your feature request related to a problem? Please describe.
Logic to Override Default Distribution Download Url with custom Url has been completed in OpenSearch repo. We need to do corresponding changes in Anomaly Detection repo to make use of this feature. (OpenSearch issue : 1240)
Describe the solution you'd like
Add external property  "customDistributionUrl" in build.gradle file, to allow developers to pass custom url from cli.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

Logic to Override Default Distribution Download Url with custom Url has not been completed in OpenSearch repo and previous changes are reverted. We will fix this issue once logic is implemented in opensearch repo


[Skype For Business] User Device Type Detection Via SfB Bot

Bot Info

SDK Platform: .NET
*Bot Builder Version: <IP_ADDRESS>
*Active Channels: Skype For Business
*Deployment Environment: Azure Bot Service, Azure App Service

Issue Description
I need to know about the options to detect the user device (Device type and OS) accessing the Skype For Business Bot. I need to know whether user device is desktop or mobile. In bot framework the User-Agent header formatted similar to the string below:
SFBUserAgent (Microsoft-BotFramework/3.1+https://botframework.com/ua)
(The user agent from Connector returns the following:
fxversion/4.7.2563.0 osname/windowsserver2016datacenter osversion/6.3.14393 microsoft.bot.connector.connectorclient/<IP_ADDRESS>)
Code Example
string msg=Request.Headers.UserAgent.ToString();
reply.Text=msg
await client.Conversations.ReplyToActivityAsync(reply);
Reproduction Steps
1.Create a simple echo bot for Skype For Business (in C#)
2. In the MessageController , inside Post method write the above code if ActivityTypes is Message.
3.Publish and test in SfB
4.Check the string displayed.
Expected Behavior
UserAgent should return some information about the client device.
Actual Results
UserAgent is returning information :
SFBUserAgent (Microsoft-BotFramework/3.1+https://botframework.com/ua)

Unfortunately, the Bot Framework Support engineers do not have an S4B tenant to test this and figure out a solution to help you.  S4B is expected to handle S4B support questions but, I have not seen them active on this forum in a while.  I would suggest asking this question on Stack Overflow with the Skype for Business tag and possibly posting on their uservoice.

Okay, Thanks for your help and guidance.

I also want to know that, any progress?


Anchira: empty String when parsing chapter list on titles ending with "..."

Source information
Anchira 1.4.10
Source language
English
Steps to reproduce

Open any titles with a name that ends with "..." on Anchira
Try to update titles chapter list

Expected behavior
Title has a chapter
Actual behavior
empty String error when trying to update the title, and no chapters are listed:

Mihon/Tachiyomi version
TachiJ2K 1.7.4
Android version
Android 13
Other details
No response
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] I have updated the app to version 0.15.3.
[X] I have updated all installed extensions.
[X] I have tried the troubleshooting guide.
[ ] I have admitted that I am a clown by having checked this box, as I have not read these acknowledgements.
[X] If this is an issue with the app itself, I should be opening an issue in the app repository.
[X] I will fill out all of the requested information in this form.

After some minor investigation, I found the pattern that causes the issue, and updated the description accordingly.


upload bgamelogo

In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:

[ ] Filename in the lowercase format
[ ] Image format: png
[ ] Image size: 256 by 256 px

@Juddy0839 1. Please move to images folder 2. To which network this token belongs ?.

Is this contract 0xa47a5e8696b47f1dd612eaad7254c4ca039 Ethereum based ?, cause i can't see it on etherscan

Yes, Check it out
https://etherscan.io/address/0xa47a5e8696b47f1dd612eaad7254c4ca03938e9e
Kindly help me add the image...I don't have knowledge about Github.i don't
want to be spamming everything 👍
On Sep 6, 2018 6:30 PM, "Mykola"<EMAIL_ADDRESS>wrote:

Is this contract 0xa47a5e8696b47f1dd612eaad7254c4ca039 Ethereum based ?,
cause i can't see it on etherscan
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/TrustWallet/tokens/pull/435#issuecomment-419177292,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ApDJ2wkFHF9k9ckC8YIp0991zmXRVFPYks5uYVuqgaJpZM4WdWwQ
.

I see, you were trying to add 0xa47a5e8696b47f1dd612eaad7254c4ca039 which is not  0xa47a5e8696b47f1dd612eaad7254c4ca03938e9e. Ok, i have added it for you here https://github.com/TrustWallet/tokens/commit/f136f64a81fadeddf6df592d23789124d93abc5c

Thanks 👍
On Sep 6, 2018 6:52 PM, "Mykola"<EMAIL_ADDRESS>wrote:

I see, you were trying to add 0xa47a5e8696b47f1dd612eaad7254c4ca039 which
is not 0xa47a5e8696b47f1dd612eaad7254c4ca03938e9e. Ok, i have added it
for you here f136f64
https://github.com/TrustWallet/tokens/commit/f136f64a81fadeddf6df592d23789124d93abc5c
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/TrustWallet/tokens/pull/435#issuecomment-419184195,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ApDJ249VRiSkwe_Rt8VUokgw9f236oktks5uYWDlgaJpZM4WdWwQ
.


Jesse: Watch pumpkinpanic.com

Jesse requests the watch of the watch_keyword pumpkinpanic\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

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

Approved by Jeff Schaller in Charcoal HQ


Separate style for days that specify in disableDates field

When disabledDates option was set, Lightpick render the date that same style as normal disabled date like min date and max date
It should be different for identify
In attached image,
The date from 29 to Aug to 6 Sept and 26 sept to 30 sept are set in disabledDates

You can do something like this https://jsfiddle.net/q8n17ydk/18/
It's new option tooltipOnDisabled in locale (not documented yet).
Better use with option selectForward.


Limited to 30 gists

Regardless of the value under max_gists, the limit of gists fetched is 30. Could you please advise?

See https://github.com/sanusart/gists-backup/blob/master/gist-backup.js#L26 , this plugin missed per_page parameter when retrieve all gists.

The problem seems to be settings.load() isn't run, so GISTS_URL isn't extended with '?per_page=%d' % loaded_settings.get('max_gists').
I can't find out why not...

Adding this at the start of GistListCommandBase.run() in gist.py does it for me, but hacky:
MAX_GISTS = '?per_page=%d' % settings.loaded_settings.get('max_gists')
settings.GISTS_URL += MAX_GISTS

Kudos for the person than can explain to me why settings.load() isn't run. (I don't know Python very well, obviously.)

@rudiedirkx  Same problem here, but the "hack" you provide indeed works. Thanks!

Same problem here... I wasn't sure how to do what @rudiedirkx was describing, so I'm sure someone else is confused like I was, so here is what I did.
Forked this repo, updated the lines in gist.py just as he describes. Then I installed the new forked package as described here http://www.macdrifter.com/2012/08/install-sublime-packages-from-github.html
Now all my gists come in to Sublime... fantastic!
Thanks @rudiedirkx for the fix.

What I did was install PackageResourceViewer. With that, you can edit all package and source files, like gist.py. It saves the altered file locally in your user dir.

Thanks @rudiedirkx - your fix to gist.py is working for me, but weirdly only on first execution...
If I activate open gists and search, I get all gists returned.
However, if I repeat those steps, I get a shorter list of gists returned.
If I restart ST it works again, but again for one time only.  I can live with that for now.
Same thing on both ST2 and 3.

@fleef-gist Maybe the user that runs ST doesn't have write access in your user profile..? Search for gist.py in your OS' user profile. If it's not there, PRV can't persist changes. Maybe =)

Thx, @rudiedirkx

@ryanwhetstone @rudiedirkx For me this fixed seeing 100. Do you get more than 100?
I've got the same "once only" situation. I used PackageResourceViewer to open and save gist.py and settings.py locally in Packages/Gist. @fleef-gist Did you get yours working continuously?

@Brugman 100 is Github's limit. I used PackageResourceViewer too, it's the best. I also ordered by star so stars are always included, and up top.

My fix doesn't seem to be correct actually. By appending to settings.GISTS_URL every time, the URL will become something like
https://api.github.com/gists?per_page=20?per_page=99?per_page=99?per_page=99?per_page=99

and if the first time the limit was 20 and then you changed it to 99 without restarting ST, it'll keep using 20.
This is my new code:
MAX_GISTS = '?per_page=%d' % settings.loaded_settings.get('max_gists')
GISTS_URL = settings.GISTS_URL + MAX_GISTS
STARRED_GISTS_URL = settings.STARRED_GISTS_URL + MAX_GISTS

filtered = gists_filter(api_request(GISTS_URL))
filtered_stars = gists_filter(api_request(STARRED_GISTS_URL))

If you never change the config, it shouldn't be a problem.
I still don't understand why settings.load() doesn't run....

Same problem here. Where can i find/edit gist.py ? Want to try @rudiedirkx his solution

@JordyVR Install PackageResourceViewer to open it. It'll save the override in your OS user profile somewhere.

@rudiedirkx thanks allot, it works!


Test Clean up

unit tests should not have a need on external services like kind.
refactored to move from unit to integration
Signed-off-by: Ken Sipe<EMAIL_ADDRESS>

lgtm!


Release v212

https://github.com/heroku/heroku-buildpack-python/compare/v211...1d93b8c4576731626e8c192e0f0852961892b16a
GUS-W-11258457.

Published:
$ make publish
Deploy as version: v212 [y/n]? y

Tagging commit 38c82c56cb5b4b0428fb5e39cf79e3157f573367 with v212...
Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
To https://github.com/heroku/heroku-buildpack-python
 * [new tag]         v212 -> v212

Publishing to the buildpack registry...
Two-factor code: ********************************************
Publishing buildpack heroku/python... done
Publishing buildpack was successful

Version  Released At               Status
───────  ────────────────────────  ─────────
212      2022-06-07T10:55:34.618Z  published


Add source code for example project in guide (most importantly SeedWork)

This guide contains many code samples, but it would be great to have the source code for the complete sample project.

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

ID: 0ea0ea53-3bb6-a0ea-9674-384c68a77c2e
Version Independent ID: 30de872f-039f-02c1-c8a0-27b5d10a13f5
Content: Seedwork (reusable base classes and interfaces for your domain model)
Content Source: docs/architecture/microservices/microservice-ddd-cqrs-patterns/seedwork-domain-model-base-classes-interfaces.md
Product: dotnet-architecture
Technology: microservices
GitHub Login: @nishanil
Microsoft Alias: nanil

Hi @stefan-schweiger , you can refer eShopOnContainers for the complete sample project.

Closing this issue. Please feel free to re-open if the above mentioned project is not what you were looking for.


Add check does user have permission to get raw message and re-enable raw command

Check is command invoker in message.channel.members (there is members who can see this channel) and when user is not, give feedback to user and return early. After this, I re-enabled command.

Coverage decreased (-0.02%) to 56.529% when pulling cca72be223cc7c6a3f88d6f813c6557b152b5bce on ks123/raw-fix into a5f09a880ec7911f53ecb3b83f6d6290fa46e27b on master.


⚠ PrivateHD has degraded performance

In d77eb95, PrivateHD ($PHD) experienced degraded performance:

HTTP code: 200
Response time: 2106 ms

Resolved: PrivateHD performance has improved in 129eb27.


add queryweb3

Project Abstract
QueryWeb3 aims to address the fragmentation of information and data across various projects within the Polkadot and Kusama ecosystem. By aggregating data, we improve information retrieval and transaction efficiency, enhance user experience, and increase user satisfaction.
Grant level

[ ] Level 1:  Up to $10,000, 2 approvals
[x] Level 2:  Up to $30,000, 3 approvals
[ ] Level 3:  Unlimited, 5 approvals (for >$100k: Web3 Foundation Council approval)

Application Checklist

[x] The application template has been copied and aptly renamed (project_name.md).
[x] I have read the application guidelines.
[x] Payment details have been provided (Polkadot AssetHub (USDC & DOT) address in the application and bank details via email, if applicable).
[x] I understand that an agreed upon percentage of each milestone will be paid in vested DOT, to the Polkadot address listed in the application.
[x] I am aware that, in order to receive a grant, I (and the entity I represent) have to successfully complete a KYC/KYB check.
[x] The software delivered for this grant will be released under an open-source license specified in the application.
[x] The initial PR contains only one commit (squash and force-push if needed).
[x] The grant will only be announced once the first milestone has been accepted (see the announcement guidelines).
[x] I prefer the discussion of this application to take place in a private Element/Matrix channel. My username is: @lechangxu :matrix.org (change the homeserver if you use a different one)

Thanks for the application, @lechangxu. I will review it as soon as possible (we are rather busy at the moment) and leave questions and/or notes in the chat room linked above.

recheck

It‘s a great honor to hear from you. Waiting for your information.Thank you very much. Best wishes. Roger Le From: Sebastian Müller<EMAIL_ADDRESS>Tuesday, November 26, 2024 at 20:52To: w3f/Grants-Program<EMAIL_ADDRESS>lechangxu<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Re: [w3f/Grants-Program] add queryweb3 (PR #2458)recheck—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>
Already updated, please check. Thank you very much. Best regards. From: Sebastian Müller<EMAIL_ADDRESS>Friday, November 29, 2024 at 22:43To: w3f/Grants-Program<EMAIL_ADDRESS>lechangxu<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Re: [w3f/Grants-Program] add queryweb3 (PR<EMAIL_ADDRESS>requested changes on this pull request.In applications/queryWeb3.md:> +This section should break the development roadmap down into milestones and deliverables. To assist you in defining it, we have created a document with examples for some grant categories [here](../docs/Support%20Docs/grant_guidelines_per_category.md). Since these will be part of the agreement, it helps to describe *the functionality we should expect in as much detail as possible*, plus how we can verify and test that functionality. Whenever milestones are delivered, we refer to this document to ensure that everything has been delivered as expected.++Below we provide an **example roadmap**. In the descriptions, it should be clear how your project is related to Substrate, Kusama or Polkadot. We *recommend* that teams structure their roadmap as 1 milestone ≈ 1 month.++> :exclamation: If any of your deliverables are based on somebody else's work, make sure you work and publish *under the terms of the license* of the respective project and that you **highlight this fact in your milestone documentation** and in the source code if applicable! **Projects that submit other people's work without proper attribution will be immediately terminated.**⬇ Suggested change -This section should break the development roadmap down into milestones and deliverables. To assist you in defining it, we have created a document with examples for some grant categories [here](../docs/Support%20Docs/grant_guidelines_per_category.md). Since these will be part of the agreement, it helps to describe *the functionality we should expect in as much detail as possible*, plus how we can verify and test that functionality. Whenever milestones are delivered, we refer to this document to ensure that everything has been delivered as expected.--Below we provide an **example roadmap**. In the descriptions, it should be clear how your project is related to Substrate, Kusama or Polkadot. We *recommend* that teams structure their roadmap as 1 milestone ≈ 1 month.--> :exclamation: If any of your deliverables are based on somebody else's work, make sure you work and publish *under the terms of the license* of the respective project and that you **highlight this fact in your milestone documentation** and in the source code if applicable! **Projects that submit other people's work without proper attribution will be immediately terminated.**In applications/queryWeb3.md:> +### Team LinkedIn Profiles (if available)++- https://www.linkedin.com/{person_1}+- https://www.linkedin.com/{person_2}+⬇ Suggested change -### Team LinkedIn Profiles (if available)--- https://www.linkedin.com/{person_1}-- https://www.linkedin.com/{person_2}-In applications/queryWeb3.md:> +Please describe the team's relevant experience. If your project involves development work, we would appreciate it if you singled out a few interesting projects or contributions made by team members in the past.++If anyone on your team has applied for a grant at the Web3 Foundation previously, please list the name of the project and legal entity here.+⬇ Suggested change -Please describe the team's relevant experience. If your project involves development work, we would appreciate it if you singled out a few interesting projects or contributions made by team members in the past.--If anyone on your team has applied for a grant at the Web3 Foundation previously, please list the name of the project and legal entity here-—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>

@lechangxu good to see you again here, after e-meeting you on Dr Cao's X space the other day. 👍
I have one initial request: Could you please reply directly in the GitHub thread, rather than replying via email? Currently, your comments are very verbose, and they're difficult to understand for that reason.
In addition to that, could you provide additional clarification on a few points related to your data sources and API integration?
In particular:
1) Specific APIs and Endpoints

While you mention Subscan, Hydration, and Bifrost APIs, could you provide a more comprehensive list of APIs and endpoints you plan to integrate? Ideally, this should be directly included as part of the milestone deliverables.
Are there any specific considerations for rate limits, scalability, or handling data discrepancies for these APIs?

2) Integration Details

How do you plan to technically integrate with these APIs? For example, will you use custom parsers, standard SDKs, or third-party middleware?
Could you elaborate on the methods you’ll use to validate and normalize the data collected from these sources? Or is that something that is not needed to train your model?

3) Handling Other Data Categories

In Use Case 1, you mention aggregating data such as document data, technical code, TG (Telegram) data, DC (Discord) data, X (Twitter) data, media data, and video data. Could you clarify the sources and methods for collecting this information?

@lechangxu good to see you again here, after e-meeting you on Dr Cao's X space the other day. 👍
I have one initial request: Could you please reply directly in the GitHub thread, rather than replying via email? Currently, your comments are very verbose, and they're difficult to understand for that reason.
In addition to that, could you provide additional clarification on a few points related to your data sources and API integration?
In particular:
1) Specific APIs and Endpoints

While you mention Subscan, Hydration, and Bifrost APIs, could you provide a more comprehensive list of APIs and endpoints you plan to integrate? Ideally, this should be directly included as part of the milestone deliverables.
Are there any specific considerations for rate limits, scalability, or handling data discrepancies for these APIs?

2) Integration Details

How do you plan to technically integrate with these APIs? For example, will you use custom parsers, standard SDKs, or third-party middleware?
Could you elaborate on the methods you’ll use to validate and normalize the data collected from these sources? Or is that something that is not needed to train your model?

3) Handling Other Data Categories

In Use Case 1, you mention aggregating data such as document data, technical code, TG (Telegram) data, DC (Discord) data, X (Twitter) data, media data, and video data. Could you clarify the sources and methods for collecting this information?

@lechangxu good to see you again here, after e-meeting you on Dr Cao's X space the other day. 👍
I have one initial request: Could you please reply directly in the GitHub thread, rather than replying via email? Currently, your comments are very verbose, and they're difficult to understand for that reason.
In addition to that, could you provide additional clarification on a few points related to your data sources and API integration?
In particular:
1) Specific APIs and Endpoints

While you mention Subscan, Hydration, and Bifrost APIs, could you provide a more comprehensive list of APIs and endpoints you plan to integrate? Ideally, this should be directly included as part of the milestone deliverables.
Are there any specific considerations for rate limits, scalability, or handling data discrepancies for these APIs?

2) Integration Details

How do you plan to technically integrate with these APIs? For example, will you use custom parsers, standard SDKs, or third-party middleware?
Could you elaborate on the methods you’ll use to validate and normalize the data collected from these sources? Or is that something that is not needed to train your model?

3) Handling Other Data Categories

In Use Case 1, you mention aggregating data such as document data, technical code, TG (Telegram) data, DC (Discord) data, X (Twitter) data, media data, and video data. Could you clarify the sources and methods for collecting this information?

Please wait a few days, our team is currently in discussions. We will respond after we have communicated the relevant issues. Thank you.

@lechangxu good to see you again here, after e-meeting you on Dr Cao's X space the other day. 👍
I have one initial request: Could you please reply directly in the GitHub thread, rather than replying via email? Currently, your comments are very verbose, and they're difficult to understand for that reason.
In addition to that, could you provide additional clarification on a few points related to your data sources and API integration?
In particular:
1) Specific APIs and Endpoints

While you mention Subscan, Hydration, and Bifrost APIs, could you provide a more comprehensive list of APIs and endpoints you plan to integrate? Ideally, this should be directly included as part of the milestone deliverables.
Are there any specific considerations for rate limits, scalability, or handling data discrepancies for these APIs?

2) Integration Details

How do you plan to technically integrate with these APIs? For example, will you use custom parsers, standard SDKs, or third-party middleware?
Could you elaborate on the methods you’ll use to validate and normalize the data collected from these sources? Or is that something that is not needed to train your model?

3) Handling Other Data Categories

In Use Case 1, you mention aggregating data such as document data, technical code, TG (Telegram) data, DC (Discord) data, X (Twitter) data, media data, and video data. Could you clarify the sources and methods for collecting this information?

3) Handling Other Data Categories
Yes, I hope this product focuses on data from the Polkadot and KSM ecosystems, regardless of whether this data comes from X, Telegram, or DC channels. This will allow users on this platform not only to get timely investment information, discover opportunities within the Polkadot ecosystem, and help ecosystem project operators identify issues but also help users learn about Polkadot technology and understand its development trends, such as event information and financing information. This is what differentiates us from other AI searches. Although the data volume is large, in the era of big data, this is not a problem. However, it still depends on strong technical and financial support in the future.

@lechangxu good to see you again here, after e-meeting you on Dr Cao's X space the other day. 👍
I have one initial request: Could you please reply directly in the GitHub thread, rather than replying via email? Currently, your comments are very verbose, and they're difficult to understand for that reason.
In addition to that, could you provide additional clarification on a few points related to your data sources and API integration?
In particular:
1) Specific APIs and Endpoints

While you mention Subscan, Hydration, and Bifrost APIs, could you provide a more comprehensive list of APIs and endpoints you plan to integrate? Ideally, this should be directly included as part of the milestone deliverables.
Are there any specific considerations for rate limits, scalability, or handling data discrepancies for these APIs?

2) Integration Details

How do you plan to technically integrate with these APIs? For example, will you use custom parsers, standard SDKs, or third-party middleware?
Could you elaborate on the methods you’ll use to validate and normalize the data collected from these sources? Or is that something that is not needed to train your model?

3) Handling Other Data Categories

In Use Case 1, you mention aggregating data such as document data, technical code, TG (Telegram) data, DC (Discord) data, X (Twitter) data, media data, and video data. Could you clarify the sources and methods for collecting this information?

Answersing 1) Specific APIs and Endpoints:
Due to the workload considerations and the $30,000 budget limit, we will initially support data extraction from these specific chains to complete use case 2. In subsequent proposals, we will improve and extract data from other chains. If possible, could we increase the budget by several tens of thousands of dollars in this proposal? This would allow us to include data extraction from other chains in the Polkadot ecosystem and also complete use case 3. I believe this approach would be better. So, could the W3F team please consider supporting my suggestion?
By the way, to avoid any misunderstanding, use case 1 and use case 3 are not included in this milestone. We will implement them in subsequent stages

Since you asked for private discussion, I will lock the conversation here for the moment. Let's continue this on Matrix.


Update Android installation instructions

To get a pkg-config file with proper compiler and linker flags, the same command line options must be given to Make during compilation and linking, cf. #1199. The wiki entry How to build OpenBLAS for Android should thus be updated as follows:

When you are done, install OpenBLAS into the desired directory using the same command line options used for compilation, e.g.,
make TARGET=ARMV8 BINARY=64 HOSTCC=gcc CC=aarch64-linux-android-gcc NOFORTRAN=1 libs
make TARGET=ARMV8 BINARY=64 HOSTCC=gcc CC=aarch64-linux-android-gcc NOFORTRAN=1 PREFIX=/path/to/install-dir install

This is true for all targets as far as I know, and the special instruction to perform just the "libs" part of the
build for Android will go as soon as 0.2.20 with added support for shared library builds on Android is released.

@cconrads-scicomp but you can edit wiki at will in accordance with your directions.

I have updated the wiki article to (hopefully) address this and the improvements coming in 0.2.20.


Solution for "Cannot use setInterval from within an async zone test?"

I'm sure this is my own fault somehow, but I'm having issues running async tests with zone.js, jasmine, & angular2. I'm getting the "Cannot use setInterval from within an async zone test" error message.
I've wrapped the setInterval method and dumped the stack trace when the call happens just to see:
_interval = global.setInterval;
global.setInterval = function () {
    console.log("\n\n\n\nsetInterval\n\n\n\n")
    console.trace();
    return _interval.apply(global, arguments);
}

require("reflect-metadata");
require('zone.js');
require('zone.js/dist/async-test');

But the call seems to be coming from "inside the house!"
Trace
    at global.setInterval (/Users/jbreeden/repos/my_project/spec/helpers/babelhook.helper.js:9:13)
    at ZoneTask.scheduleTask [as scheduleFn] (/Users/jbreeden/repos/my_project/node_modules/zone.js/dist/zone-node.js:643:36)
    at ZoneDelegate.scheduleTask (/Users/jbreeden/repos/my_project/node_modules/zone.js/dist/zone-node.js:294:27)
    at Zone.scheduleMacroTask (/Users/jbreeden/repos/my_project/node_modules/zone.js/dist/zone-node.js:231:40)
    at /Users/jbreeden/repos/my_project/node_modules/zone.js/dist/zone-node.js:658:26
    at setInterval (eval at createNamedFn (/Users/jbreeden/repos/my_project/node_modules/zone.js/dist/zone-node.js:961:18), <anonymous>:3:38)
    at FutureAction._schedule (/Users/jbreeden/repos/my_project/node_modules/rxjs/src/scheduler/FutureAction.ts:95:20)
    at FutureAction.schedule (/Users/jbreeden/repos/my_project/node_modules/rxjs/src/scheduler/FutureAction.ts:42:17)
    at AsyncScheduler.scheduleNow (/Users/jbreeden/repos/my_project/node_modules/rxjs/src/scheduler/AsyncScheduler.ts:8:41)
    at AsyncScheduler.QueueScheduler.schedule (/Users/jbreeden/repos/my_project/node_modules/rxjs/src/scheduler/QueueScheduler.ts:35:12)

I'm hoping there's just a require statement or configuration that I'm missing. Any ideas?

So, it looks like I have to be doing an async(inject(... test for this to happen.
Also I can't repro if I isolate one of the tests, so it must be caused by something elsewhere in my tests (perfect!).
Given that, I'm sure this is a "me" problem, not a zone.js problem. I'll leave this open for now just in case you guys have any useful pointers. Otherwise we can probably close at least until I have more information.

I was being dense when I wrote this. It is not necessary to use async(inject(... to repro, I just happened to be injecting the thing that caused the call to setInterval. The call was ultimately coming from rxjs, not zonejs itself as I thought initially. Makes sense...
I'm guessing angular's async function doesn't allow setInterval because it can never know when the test is finished...? Enter Jasmine's done callback... which is awkward to use with inject
/* Contrived example... */
it('does something', function (done) {
  inject([Something], (something) => {
    let count = 0;
    let interval = setInterval(() => {
      count += 1;
      if (count == 3) {
        done();
        clearInterval(interval);
      }
    }, 10);
  })(); /* Need to manually invoke the "injected" function */
});

Seems like the constraint on setInterval could be relaxed if the function passed to async returns a promise (if I understand the problem correctly). Or there could be a more natural way to utilize the done function from jasmine through inject and friends (or maybe there is and I just haven't found it).
If I can't find a cleaner solution in the next few minutes, I'll be using the done function workaround as shown above. If anybody has pointers for a cleaner solution I'm all ears.

Wow. You can just return a Promise.
it('does something', inject([Something], (something) => {
  return Promise.new(() => { /* code w/ setInterval or whatever */ });
});

I must have been mixing that with async calls before.
Nothing like being totally wrong on the internet.

Seeing this, what is the purpose of async( if returning a promise from inject is reliable now?

I am hitting this error with ...
import 'rxjs/add/operator/timeout';
return this.http[method](url, emit, this.options)
.timeout(Config.http.timeout, new Error('timeout'))
If i remove the HTTP timeout the prob goes away (but I want the HTTP timeout).
I confirm that I am using async to wrap my test. This is surely bad behaviour and NOT ME!

confirmed this was fixed by switching to Jasmine's done which seems more intelligent than it used to.


Inline comments within parameters moved before previous comma

Describe the bug
dprint-plugin-typescript version: 0.91.3
Input Code
function foo(arg: number, /** @deferred */ cb: () => void): void {}

interface Foo {
  method<T>(
    arg: { new(...args: any[]): T }, // This is a comment
    arg2: (instance: T) => HTMLElement | undefined,
  ): Disposable;

  method2<T>(
    arg: { new(...args: any[]): T },
    arg2: (instance: T) => HTMLElement | undefined, // This is a comment
  ): Disposable;
}

Expected Output
function foo(arg: number, /** @deferred */ cb: () => void): void {}

interface Foo {
  method<T>(
    arg: { new(...args: any[]): T }, // This is a comment
    arg2: (instance: T) => HTMLElement | undefined,
  ): Disposable;

  method2<T>(
    arg: { new(...args: any[]): T },
    arg2: (instance: T) => HTMLElement | undefined, // This is a comment
  ): Disposable;
}

Actual Output
function foo(arg: number /** @deferred */, cb: () => void): void {}

interface Foo {
  method<T>(
    arg: { new(...args: any[]): T } // This is a comment
    ,
    arg2: (instance: T) => HTMLElement | undefined,
  ): Disposable;

  method2<T>(
    arg: { new(...args: any[]): T },
    arg2: (instance: T) => HTMLElement | undefined // This is a comment
    ,
  ): Disposable;
}

Noticed this when updating DT; 30 some files had instances of this.
This is particularly scary because https://github.com/microsoft/TypeScript/pull/58729 introduces a parameter JSDoc comment that shouldn't be moved around.

A bisect pointed to #630; maybe something in deno_ast?

Not sure how we haven't got a report about this in Deno. It might be something that's only triggered with certain config. I'll take a look tomorrow.

Opened https://github.com/swc-project/swc/issues/9290
Temporarily patched this in our wrapper: https://github.com/dprint/dprint-swc-ext/pull/62

Thank you once again!

I opened https://github.com/dprint/dprint-plugin-typescript/issues/652 to catch this sooner in the future.


Drop Python 2 support

Hi @duetosymmetry. I'll try to make a PR this week that makes ads2inspire a fully pip installable package. I noticed that you use an import that indicates that you want to have Python 2 support
https://github.com/duetosymmetry/ads2inspire/blob/bee0003dbf1b7d20246192e5ef57e429766a1a79/ads2inspire.py#L31-L34
Is this needed for you personally? If no, then I'd advocate for dropping Python 2 support entirely and then just moving on with modern Python packaging design, which is intentionally incompatible with Python 2.

Fair point, acceptable to me


Rook-Ceph dashboard is not accessible

On cluster init, sometimes rook-ceph dashboard is not accessible.
Other services are confirmed to work through the ingress, and even forwarding the rook-ceph-mgr-dashboard service does not work.

run the following commands against the ceph-toolbox pod
ceph mgr module disable dashboard
ceph config set mgr mgr/dashboard/ssl false
ceph mgr module enable dashboard

If that does not work, bounce the operator pod


Request: Support attributes on Enum members C#

We would like support added to the bond schema for attributes on top of Enum and member values
[Summary("Gives the state of the Bank account")]
[System.Runtime.Serialization.DataContract("Namespace = Namespaces.Bank")]
enum State
{
    [Summary("Default value. Nothing has been done yet.")]
    [System.Runtime.Serialization.EnumMember()]
    Unknown = 0,

    [Summary("Means that the account is opened")]
    [System.Runtime.Serialization.EnumMember()]
    Opened = 1,
}

Currently, we are using WCF and we would like to move towards Bond. In the mean time, we wanted the ability to convert Bond schema to data contracts as well. We have a custom attributes converter that we are using to do the same. Supporting attributes on Enum members will be ideal for services to move to the Bond world.

Support for Bond attributes on enum members is issue #138.
But, I think that you're asking for the generated C# code to be able to contain arbitrary C# attributes, not just Bond attributes (which end up in C# as Bond.AttributeAttribute).
Am I understanding this correctly?
You can, today, write this in a .bond file:
[System.Runtime.Serialization.DataContract("Namespace = Namespaces.Bank")]
enum State
{
   ...
}

and it will generate C# code like:
    [global::Bond.Attribute("System.Runtime.Serialization.DataContract", "Namespace = Namespaces.Bank")]
    [System.CodeDom.Compiler.GeneratedCode("gbc", "<IP_ADDRESS>")]
    public enum State
    {
        ...
    }

But notice that System.Runtime.Serialization.DataContract is just a string.

Same as issue #138 - you can close this if you want. I will track #138.
Yes - you are right. The value is a string - we had our own converter which converted Bond.Attributes to actual attributes in our own targets file.


Unable to get value of the property 'bind' in IE9

I have this bug in IE9:
SCRIPT5007: Unable to get value of the property 'bind': the object is null or undefined
imagesloaded.js, line 291 char 5`

In my js file:
window.imagesLoaded(document.body, function(){});

I think that bug is related to eventie binding helper.
Any idea?

Can you check that document.body exists? It's possible that this code is occuring in the head of the document and that document.body has not been mapped yet. Using document.querySelector('body') may work instead

Code is placed in the end of body tag, so I tried this:
var $body = document.querySelector('body');
console.log($body);
// [object HTMLBodyElement]

window.imagesLoaded($body, function(){});

I see that body reference exists

I was not able to reproduce this error. Can you provide a reduced test case. Try forking http://codepen.io/desandro/pen/zxaOVX

Hi @desandro
I forked your code and now works fine:

I used the imageloaded uncompressed version via bower:
<script src="bower_components/eventEmitter/EventEmitter.js"></script>
<script src="bower_components/imagesloaded/imagesloaded.js"></script>

I forget to add the eventie helper:
<script src="bower_components/eventEmitter/EventEmitter.js"></script>
<script src="bower_components/eventie/eventie.js"></script>
<script src="bower_components/imagesloaded/imagesloaded.js"></script>

Apparently, In Chrome, Firefox and latest versions for IE this works fine (without eventie helper)
I think that is because I have (before included) the latest jQuery version and so this supports bind envent handler (can you confirm this?) for this I couldn't to see the error, in my case in latest versions of IE.
Thanks for your support and I'll be tuned for new changes.
Regards


OrientDB 3.1.0 and java library orientdb-graphdb 3.1.0 EDGE creation issue

OrientDB Version: 3.1.0
Java Version: 1.8.0_201
Dependency Versión: orientdb-graphdb 3.1.0
OS: macOS mojave 10.14.6
Behavior

When I run my test case in order to create a new vertex and create an edge which has APP3 vertex as target (which does not have any other in nor out edges) transaction is committed successfully (WHICH IS OKAY)
When I run my test case in order to create a new vertex and create an edge which has APP1 or APP2 vertex as target  (which does have any other in or out edges) transaction fails indicating this exception: java.lang.AssertionError: Cx ollection timeline required for link types serialization

Notes:
I am using this deopendency:
		<dependency> 			<groupId>com.orientechnologies</groupId> 			<artifactId>orientdb-graphdb</artifactId> 			<version>3.1.0</version> 		</dependency>
But if I use the previous version:
		<dependency> 			<groupId>com.orientechnologies</groupId> 			<artifactId>orientdb-graphdb</artifactId> 			<version>3.0.31</version> 		</dependency>
then the issue does not appear any more
We are currently using OrientDB 3.1.0 server versión so we need to upgrade the API too
Steps to reproduce
I have this test case (using spock framework)
`package com.globaldoc.document.registryandquery.service.orientdb310
import com.tinkerpop.blueprints.impls.orient.OrientGraphFactory
import spock.lang.Ignore
import spock.lang.Shared
import spock.lang.Specification
class OrientDB310Spec extends Specification {
@Shared
OrientGraphFactory factory

def setupSpec() {
    factory = new OrientGraphFactory("remote:localhost:2424/MAPP", "***", "****")
            .setupPool(5, 10)
}

def "create edge from a new vertex to an existing one"() {

    given: ""
    def g = factory.getTx()
    def target = g.getVertices("LID","APP1").first()
    println target.getProperty("ID")
    when: ""
    def currentTime = new Date().getTime()
    def v1 = g.addVertex("class:KEYDOK")
    v1.setProperty("ID", UUID.randomUUID().toString())
    v1.setProperty("LID", UUID.randomUUID().toString())
    v1.setProperty("current", true)
    v1.setProperty("insertedOn", currentTime)
    v1.setProperty("version", 1)

    def e1 = v1.addEdge("HAS_AS_FAVORITE", target)
    e1.setProperty("insertedOn", currentTime)
    e1.setProperty("isActive", true)
    e1.setProperty("isCurrent", true)
    e1.setProperty("versioning", 1)
    e1.setProperty("since", currentTime)

    then: "changes must be successfully committed"
    g.commit()
    g.shutdown()
}

def cleanupSpec() {
    factory.close()
}

}
`
I have this graph

@CanonTino orientdb-graphdb is TinkerPop version 2.6 and is actually deprecated. It will be removed eventually. I suggest to use orientdb-gremlin instead in the future (cf. https://github.com/orientechnologies/orientdb-gremlin).
Regarding your issue: I could not reproduce it in 3.1.x (cf. https://github.com/orientechnologies/orientdb/commit/31814476a7449cba20af06817563764263e225d7), probably because some information is missing. Could you kindly add information on a minimal graph schema and data for testing / a complete test case as well as your system setup (single / distributed), plus the stacktrace? Thanks

I’ ll provide more information but right now I can share this:
My setup is single.
About clients/servers: this the weird part
I’m always using 3.1.0 server version
when I try to use the same version at clien (3.1.0) the test fails,
the test will only pass when I use 3.0.x client version.

Make sure to use 3.1.0 server version and use a single setup
Steps to reproduce:

Create  BD MAPP
Create APP vertex class with attributes:

ID (string)
LID(string)

Create KEYDOK vertex class with attributes:

ID (string)
LID (string)
current (boolean)
insertedOn (datetime)
version (integer)

CREATE UNDER  edge class with attributes:

insertedOn (datetime)
isActive (boolean)
isCurrent (boolean)
versioning (integer)
since (datetime)

CREATE HAS_AS_FAVORITE  edge class with attributes:

insertedOn (datetime)
isActive (boolean)
isCurrent (boolean)
versioning (integer)
since (datetime)

On OrientDB Studio go to O GRAPH tab
Add new vertex of class APP

ID = APP1-ID
LID = APP1

Add new vertex of class APP

ID = APP2-ID
LID = APP2

Add new vertex of class APP

ID = APP3-ID
LID = APP3

Add new edge of class UNDER from APP1 tp APP2 with attributes:

isCurrent = true
isActive = true
versioning = 1
insertedOn = currentDate
since = currentDate

Clone repository with contains the project: https://github.com/CanonTino/dummy-demo-test.git
Execute test case orient.test.OrientDB310Test.createEdgeFromANewVertexTpAnExistingOne() which should fail. If you change String targetAppId = "APP1"; for String targetAppId = "APP3"; test will pass

Example GRAPH

Thanks, I extended your test to create everything automatically and I could reproduce it. It could be that the issue relates to this: https://github.com/orientechnologies/orientdb/issues/9179, which might already been fixed (but not yet merged). Let me check.

Hey buddy,
Thanks for your quick response. Let me know if it’s merged.
Also I tried 3.1.0 snapshot but couldn’t find the link for “Importers” in Server Management Page.
As you are aware, Inside “Importers” we have Teleporter, ETL and Neo4j Importer etc.
Kind regards,
Vikash Kumar
Advanced Leave Notification:
From: dritter-sap<EMAIL_ADDRESS>Sent: 02 July 2020 20:01
To: orientechnologies/orientdb<EMAIL_ADDRESS>Cc: Subscribed<EMAIL_ADDRESS>Subject: Re: [orientechnologies/orientdb] OrientDB 3.1.0 and java library orientdb-graphdb 3.1.0 EDGE creation issue (#9313)
Caution! External email. Do not open attachments or click links, unless this email comes from a known sender and you know the content is safe.
Thanks, I extended your test to create everything automatically and I could reproduce it. It could be that the issue relates to this: #9179https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Forientechnologies%2Forientdb%2Fissues%2F9179&data=02|01|vikash.kumar%40atos.net|6a4003df3c1743f75fdf08d81e948d15|33440fc6b7c7412cbb730e70b0198d5a|0|0|637292970654467992&sdata=WgbaVC%2F4%2BmANcqseJ0Lr%2FOrS0pSZiHHDV53v8XT9%2B3s%3D&reserved=0, which might already been fixed (but not yet merged). Let me check.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Forientechnologies%2Forientdb%2Fissues%2F9313%23issuecomment-653040087&data=02|01|vikash.kumar%40atos.net|6a4003df3c1743f75fdf08d81e948d15|33440fc6b7c7412cbb730e70b0198d5a|0|0|637292970654467992&sdata=vOBZ9872DUwwFb8AUE4xO0LtJiGN7RDfiTeCv%2BhiJbs%3D&reserved=0, or unsubscribehttps://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAOOLP3QGGILL4U6MN2T4RWTRZSKZDANCNFSM4OG2NYYQ&data=02|01|vikash.kumar%40atos.net|6a4003df3c1743f75fdf08d81e948d15|33440fc6b7c7412cbb730e70b0198d5a|0|0|637292970654477983&sdata=nRK8A6ht5y4zy%2B%2B%2Fm5dKYjjF2Dyf1bxzhaSRdV8Sweg%3D&reserved=0.

Thanks, I extended your test to create everything automatically and I could reproduce it. It could be that the issue relates to this: #9179, which might already been fixed (but not yet merged). Let me check.

Hi @dritter-sap any news on this?

Thank you so much @dritter-sap

Hi, any news on this ?
I have a similar issue. When I try to save a new edge, an exception is thrown when it tries to update the vertices. Although I tried to upgrade to 3.1.1 for both java dependencies and the db server, the error keeps being thrown. Note that, this error occurs only when I use a remote database, but when I use an embedded in memory database, it works.
The stacktrace :
Cx ollection timeline required for link types serialization java.lang.AssertionError: Cx ollection timeline required for link types serialization 	at com.orientechnologies.orient.core.serialization.serializer.record.binary.ODocumentSerializerDelta.serializeDeltaLinkBag(ODocumentSerializerDelta.java:659) 	at com.orientechnologies.orient.core.serialization.serializer.record.binary.ODocumentSerializerDelta.serializeDeltaValue(ODocumentSerializerDelta.java:638) 	at com.orientechnologies.orient.core.serialization.serializer.record.binary.ODocumentSerializerDelta.serializeDeltaEntry(ODocumentSerializerDelta.java:610) 	at com.orientechnologies.orient.core.serialization.serializer.record.binary.ODocumentSerializerDelta.serializeDelta(ODocumentSerializerDelta.java:592) 	at com.orientechnologies.orient.core.serialization.serializer.record.binary.ODocumentSerializerDelta.serializeDelta(ODocumentSerializerDelta.java:95) 	at com.orientechnologies.orient.client.remote.message.OCommit38Request.<init>(OCommit38Request.java:63) 	at com.orientechnologies.orient.client.remote.OStorageRemote.commit(OStorageRemote.java:1302) 	at com.orientechnologies.orient.core.db.document.ODatabaseDocumentAbstract.internalCommit(ODatabaseDocumentAbstract.java:2466) 	at com.orientechnologies.orient.core.tx.OTransactionOptimistic.doCommit(OTransactionOptimistic.java:602) 	at com.orientechnologies.orient.core.tx.OTransactionOptimistic.commit(OTransactionOptimistic.java:106) 	at com.orientechnologies.orient.core.tx.OTransactionOptimistic.commit(OTransactionOptimistic.java:87) 	at com.orientechnologies.orient.core.db.document.ODatabaseDocumentRemote.saveAll(ODatabaseDocumentRemote.java:686) 	at com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:208) 	at com.orientechnologies.orient.core.db.document.ODatabaseDocumentAbstract.saveInternal(ODatabaseDocumentAbstract.java:1854) 	at com.orientechnologies.orient.core.db.document.ODatabaseDocumentAbstract.save(ODatabaseDocumentAbstract.java:1802) 	at com.orientechnologies.orient.core.db.document.ODatabaseDocumentAbstract.save(ODatabaseDocumentAbstract.java:1685) 	at com.orientechnologies.orient.core.db.document.ODatabaseDocumentAbstract.save(ODatabaseDocumentAbstract.java:135) 	at com.amigos.cybermanager.riskmanager.infrastructure.repository.threat.graph.OrientAttackSpaceGraphEdgeRepository.save(OrientAttackSpaceGraphEdgeRepository.java:81)

@melbarra88 this looks very similar and I also noticed that it worked in the embedded case. We plan to solve this in the next patch, i.e. 3.1.2, which will hopefully come soon.

@CanonTino and @melbarra88 : Fixes in 3.1.x and develop were merged. Kindly retest, in SNAPSHOT or when 3.1.2 is released. Thanks

@dritter-sap I've already tested 3.1.2 release and the problem is solved. Test is passing now and edges are being correctly created.
Thank you so much.


Buttons rearranged in alphabetical order.

@AskJag07 Can you squash your commits, there seems to be a lot. Read about it here


Initialising an empty repeater

Is there any way to make sure a repeater or nested repeater is initialised without any starter element? I just want the repeater to show the "Add" button and let the user decide whether he needs it or not. Currently, a set of fields is there by default.

The library builds a template from the starter element and uses this to build new elements, so the html needs to be there.
One way you could work around this is by setting the starter elements style to display:none, and then using the custom show element to remove this property when new elements are created.
Something like:
<form class="repeater">

        <input type="text" name="text-input" value="A"/>
        <input data-repeater-delete type="button" value="Delete"/>

    <input data-repeater-create type="button" value="Add"/>
</form>

$('.repeater').repeater({
  show: function () {
    $(this).show();
  }
});
// you can delete the first element after the repeater has been initialized
// (it has stored the template in its own memory)
$('.repeater').find('[data-repeater-delete]').click();

Thanks for the tip ^_^ Perhaps it would be nice if implemented as a native setting? Could also do something like after initialization, it calls $(this).remove() or something.
Cheers!
Alexandru

On 3 Oct 2016, at 02:53, Brian Detering<EMAIL_ADDRESS>wrote:
The library builds a template from the starter element and uses this to build new elements, so the html needs to be there.
One way you could work around this is by setting the starter elements style to display:none, and then using the custom show element to remove this property when new elements are created.
Something like:

$('.repeater').repeater({
  show: function () {
    $(this).show();
  }
});
// you can delete the first element after the repeater has been initialized
// (it has stored the template in its own memory)
$('.repeater').find('[data-repeater-delete]').click();
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Yea I think your right this setting probably belongs in the library, I will work on putting this in (probably tonight).

Ok this is in on version 1.1.5.
Set your first (and only) data-repeater-item to style="display:none;" and pass the flag
initEmpty: true in the configuration
<form class="repeater">

        ...

    <input data-repeater-create type="button" value="Add"/>
</form>

$('.repeater').repeater({ initEmpty: true });

When I have existing items, those are getting hidden as well as the blank option. I only put the hidden in the template item.


Support for iOS 'BluetoothAlways'

As the docs show, iOS has a NSBluetoothAlwaysUsageDescription <key> than can be put in Info.plist for Apps that want to connect to Bluetooth devices (as "Central" rather than as "Peripheral"):
 <key>NSBluetoothAlwaysUsageDescription</key>
 <string>YOUR TEXT</string>

However, I don't see a corresponding PERMISSIONS.IOS.BLUETOOTH_ALWAYS permission?
Would be a nice feature to add.

@Gra55h0pper As this library handle iOS 9+, Bluetooth Always is required when you request Bluetooth Peripheral on iOS 13+: https://github.com/react-native-community/react-native-permissions/blob/master/ios/BluetoothPeripheral/RNPermissionHandlerBluetoothPeripheral.m
What really missing is Bluetooth Central permission (which will fallback to Bluetooth Always on iOS 13)

@zoontek Thanks much! I think I'm starting to understand. So if I request (and get) peripheral permission this implies I also got always permission? So even though my App is using Bluetooth as central rather than peripheral (i.e. the App is not turning on the BLE radio to advertise its presence to the environment), I can just ask for peripheral permission?

@Gra55h0pper No you can (with the 2.0.4) 🙂

@Gra55h0pper Now you can (with the 2.0.4) 🙂

Great! Will upgrade.

This should be reopened, the NSBluetoothPeripheralUsageDescription has been deprecated on iOS 13 and higher. When I ask for the peripheral permission in a device running iOS 16, the library returns UNAVAILABLE. And if I request it, it returns UNAVAILABLE too.
https://developer.apple.com/documentation/bundleresources/information_property_list/nsbluetoothperipheralusagedescription
The library should add the BLUETOOTH_ALWAYS permission.

:thinking: maybe related: https://github.com/zoontek/react-native-permissions/issues/407
Also:

The library should add the BLUETOOTH_ALWAYS permission.

Should read: "I will propose a PR to add BLUETOOTH_ALWAYS permission" --> https://github.com/zoontek/react-native-permissions/issues/407


create release command and release channels rpc call

Description
A few sentences describing the overall goals of the pull request's commits.
Related PRs
List related PRs if applicable
Todos

[x] Tests
[x] Documentation
[x] Link to Trello

 wallet release command for broker


Rename aiohttp_cors package to aiohttp-cors

See #43 for reasoning.
@asvetlov thanks for making the change c34202e.
In order to complete renameing we need to:
[x] rename package in sources (c34202e)
[x] rename GitHub repository
[ ] test that this change will not break anything (if it will, it's OK, but we need to explicitly state that)
[ ] add notice to change log
[ ] rename package on PyPI (how?)
[ ] publish renamed package (last time I released aiohttp-cors I worked on publishing to PyPI from Travis: it should be enough to push master branch with tag in order to force uploading on PyPI)
@asvetlov which parts you want to complete by yourself right now and which part can you want to delegate to me (during this week)?

pip install aiohttp_cors is still working but pip install aiohttp-cors is preferable way. I've tested it for other aio-libs projects.
Change log notice? Please do
It's impossible to rename PyPI package AFAIK but just uploading new version works fine.

Both pip and PyPI have transparent processing for names with _ and -, nothing is broken.
It's pretty much cosmetic changes to follow recommended names (and fix packaging tool for Fedora).

Done


CLI to query local directory

The CLI isnt very useful at the moment.
It would be useful to be able to specify an ignore file, and list files like git ls-files, and even better be able to give glob(s) args that the program expands and then filters out anything which should be ignored.

Dear John,
what a great idea !
any chance You help to implement it, I am very busy on other issues atm.
yours sincerely
bitranox


Android SDK sample for IS

android-Sample can be found in this git repo https://github.com/wso2-extensions/identity-samples-android


ARTEMIS-4550 Upgrade spring boot version to 2.7.18

PRs should be opened against the development branch rather than main branch.
Though the PR build didnt do exactly what I intended if you did open one against main, i.e to use the released artemis main already does, as the PR setup is slightly different than the manual triggered runs I tested things with...will need to try tweaking the step gating once I'm back to work.
Regardless of that, the precise failure could point to an inter-dependence between some examples that hasnt been spotted before as the existing published snapshots were still available, but should have now been removed (or the released examples, which wont exist going forward)...so the PR check likely will still fail even when retargeted at the development branch. If so, I think the examples should be changed to remove the inter-dependence between them.

I changed the base of this PR to the development branch and created the PR #2 to fix the interceptor-client example.


Break down the vault crate

I think the Vault Trait, Vault FFi, Software Vault and OSX vault should live separate crates.
We should discuss what exactly that breakdown should look like

fixed


Add Mun rush from Kerbal Stuff

This pull request was automatically generated by Kerbal Stuff on behalf of Merill, to add Mun rush to CKAN.
Please direct questions about this pull request to Merill.

Depends on BTSM (Better than starting manned) which is only availble through mediafire and as such impossible for us to index. Therefore we cannot index this and I'm closing the PR.