Make queue configurable per rule and attempt

Sometimes we want to try running a job with 100 GB on 1st try, 300 GB on 2nd try and 1 TB of RAM on 3rd try. The third attempt might be needed to be submitted to a big mem queue, while the first two could be to the standard queue. The user should be able to specify which queue the profile should use at each attempt

One option would be to copy what we do in the slurm profile https://github.com/Snakemake-Profiles/slurm#rule-specific-resource-configuration

My question seems relevant here, I'm hoping I'm not asking something that's already answered. I just want to configure the lsf profile to send a job out to one of three queues, how can I do that?

I have just gotten this entry in my yaml profile to work, but with the latest snakemake (8.11.3) and the latest snakemake-executor-plugin-lsf (0.2.4):
set-resources:
  test_rule:
    lsf_queue: '( "medium" if True else "long" )'

So my general recommendation would be to switch to snakemake 8 and use the latest versions of everything. And then this should translate to the situation of the original issue with something like:
set-resources:
  big_memory_rule:
    lsf_queue: '( "regular" if attempt <= 2 else "big_mem" )'

But I'm not sure I understand what you mean by "send a job out to one of three queues", @mike2vandy ? Should this be randomly assigned to one of the queues? I guess you could then have a statement that randomly chooses one of three queues---but I'm not sure where this would be useful, so I'm probably misunderstanding this one...
I'll close for now, in the hope that this nevertheless solves the problem for all the posters here. But feel free to reopen (or to file another issue).

P.S.:
Just to also document working syntax for specifying this directly within a rule, here's a working example:
rule test_rule:
    [...]
    resources:
          lsf_queue: "medium" if True else "long"

So, less quoting and parentheses required in this place, to end up correctly in the eventual submission.
And one not: even though specifying something so cluster-system specific like lsf_queue doesn't really make sense in a generic rule that should be runnable anywhere, you might have a need for similar dynamic expressions for other types of more generic resources. It's just what I could quickly test just now.

So my institution's lsf is configured to send jobs to a queue based on requested resources, they advise against specifying a single/default queue (some queues are better configured for 1 processor jobs, others for > 1 processor, etc.). However, my workflow includes singularity containers and some nodes/queues aren't configured for singularity. I don't know if it's achievable, but I'd like to limit which queues my jobs can be sent to (the ones I know will work). And currently my pipeline is written in snakemake 7. Sorry, I should have mentioned that. There are like 100 rules in this workflow, I'd like to avoid specifying which rules get sent to which queues, so just asking the experts if that's even possible.

I think that optimally, your institution's lsf system should take care of sending jobs that require singularity to queues that have that capability. They should be able to configure some kind of resource called singularity, where you can request that resource in a bsub command and then your job will only be sent to a queue that satisfies that criterion. Then, you should be able to annotate rules that use a singularity container to ask for that resource.
But I'm also still not sure, whether this will work with the profile here and snakemake <= 7. What's holding you back from migrating to snakemake 8 and using the executor plugin? The plugin seems to work nicely for us, and snakemake 8 fixes some bugs for dynamic resource specifications, so that the above examples work.

It's not my workflow, but I know a big reason it hasn't been upgrade is related to S3RemoteProvider() and reworking all of the S3.remote() lines to however snakemake 8 handles S3 storage/retrieval. Thanks for thinking about all of this.

Yeah, these kinds of things always end up being some kind of corner case, and it is always tricky to get your head around so many moving parts. And while the new pluging system solves quite a few things nicely, my experience is also that it sometimes makes it harder to track down where something is actually defined / where the code that does some particular thing lives (snakemake, the interface, or the plugin). So I can definitely see the mental hurdle of migrating, especially if there's also a storage plugin involved.
But, with the caveat that I have not worked with remote storages and the respective plugins, maybe you can point the workflow developers to this:
https://snakemake.github.io/snakemake-plugin-catalog/plugins/storage/s3.html
And probably the migration guide, as well:
https://snakemake.readthedocs.io/en/latest/getting_started/migration.html


The value of onRangeSelect callback should return moment objects

onRangeSelect callback returns the date as strings. It would be useful to return them as moment objects as well. See #93.

Great! Then the proposal is, in date-range-picker case, this:
ngModel = {
  startDateMoment: moment_object,
  endDateMoment: moment_object
}

Another proposal is use this:
ngModel = {
  startDate: moment_object,
  endDate: moment_object
}

Also, callback parameter is not very important now, becouse on callback is possible access to ngModel.
I'm working on a proposal, is not very difficult.

Moment object are returned on the properties "startDateAsMoment" and "endDateAsMoment". Documentation was updated as well.

@oscar09  what is the npm version?

on my machine? 3.5.2

sorry, I ask about publish this library.
you can do npm publish or can do only @mominsamir?

The change is already merged. Pull request #103 and commit #618b665dd0c66fa711a1c54aa0ff50d58fab68ac

I did not run npm publish nor created a different tag because I am not sure if tags are created when several features/bugs have been fixed and tested.

you can create new tag if this is bug fix to x.x.7 from earlier version x.x.6 for some major enhancement create tag to x.1.x from current  x.0.x. last for breaking changes update entire version to 3.x.x from 2.x.x
push new tag as per ur changes and i will publish on npm

Tag v2.0.7 was created.
I just noticed you also have a "develop" branch. Shall we keep adding changes on the master branch or the develop branch?

This version can not be publish as you missed to update package.json file. only if version is matching to package json npm publish can be run.
You may create your own branches for development and later merge it with master branch (this way is better, less conflicts ), or you can work on master branch it self (more conflicts).
{
"name": "smdatetimerangepicker",
"version": "2.0.7",
"description": "angular material Date Time Range Picker",

I missed that, I will update the file.

it can be publish with old version tag please update with tag 2.0.8

done

published with npm


App Development Best Practices

Problem description

Problem location

I saw a problem on the following URL:

I couldn't find the information I wanted. I expected to find it near the following URL:

Other:

Project version(s) affected

Suggestions for a fix

Thanks for sharing the issue. If you're looking for the developing with Docker best practices, you can find them here, https://docs.docker.com/develop/dev-best-practices/
As the issue has no details, I'll close it. If there is an issue with the documentation, please provide more details.


Is there a python script to generate resnext network?

You claimed resnext here, however I didn't see a python script to generate resnext network. Can you share such one script to generate resnext?

How to use resnext.py to generate a resnext caffemodle file? Is there any method caffe offered? Thank U!


Add ability to cachebust @import rules inside css files

Issue:

We currently only process HTML files
CSS files can have @import rules
CSS files can reference image files

If a given css file looks like this:
@import "./some/file.css";

.something {
  background-image: url("./images/file.png");
}

The newest version of file.css isn't imported. The newest file.png isn't used. Only the most recently cached version is.
We should check for this and fix.
Expected output:
@import "./some/file.css?ts=123456";

.something {
  background-image: url("./images/file.png?ts=123456");
}

PR adds cachebusting of @import rules.


Launch Checklist

Note: the launch checklist has been made obsolete by a brand new Launch Guide: https://github.com/exercism/docs/blob/master/language-tracks/launch/README.md
Let's keep the general discussions around what needs to be done here in this issue, and open new, actionable issues for next steps.

I wrote a launch guide that I hope is an improvement over the launch checklist, and updated the launch checklist to simply point to that (the checklists were getting outdated).
It lives here: https://github.com/exercism/docs/blob/master/language-tracks/launch/README.md
If anything is unclear, please ask questions, as that helps me figure out what to write about next or where we need more detail.


On some sites the formulas double

On this site each formula is repeated twice:
https://exnumbers.miraheze.org/wiki/Main_Page

I can't replicate in the latest Chrome, do you have multiple rendering extensions installed maybe?

 Here is how it looks in PaleMoon:

Any update on this issue?

No updates, but if you have an idea how to fix it PRs are welcomed

On 3 Oct 2021, at 10:15, Anixx @.***> wrote:

Any update on this issue?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.


Code in Chapter 20 Clustering has redundant line #57

Hello,
The code in Chapter 20 Clustering has redundant line 57
https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/clustering.py
self.means = cluster_means(self.k, inputs, assignments)

This line is repeated with line 47 and can be deleted.
Thanks

@danli349 If you look closely, it's not repeated, as assignments is reassigned in line 56.

@KianYang-Lee I know the assignments changed, but this line is not necessary and can be deleted without change anything.


no output

Hi there, I'd love to use this program but it's not working for me, it just dies immediately after running with the following output in the log file
[2021-12-03 14:10:08,891] argument given: /home/rec3141/.local/bin/GFASubgraph -g CBL-1-46.gfa --log DEBUG output_comps --output_dir compos
[2021-12-03 14:10:08,892] Reading Graph...

I just tested it on a some GFAs I have and it worked, won't be able to diagnose the problem if I don't have the input file you're using.
Which GFA version are you using? GFASubgraph only works on GFA1.
If it's possible to send me your input file, I can try to diagnose the problem

@rec3141 There's a new version now, maybe you can try that. I was still not able to reproduce the problem you had, I've tested on several GFA graphs and it worked for me. If the problem you are having still persists, please try to send me the graph you are working on, maybe I can debut the issue.

I'm closing this issue for now as I haven't heard from you about whether this is fixed or not


CrossSection bug with auto_widen

The taper waveguide structure generated is problematic when parameters of cladding and auto_wide are present in cladding function.
import gdsfactory as gf
si_section = gf.Section(width=0.45, offset=0, layer="WG", port_names=['o1', 'o2'])
si_cld_section = gf.Section(width=10, offset=0, layer="WGCLAD")
si_wg = gf.CrossSection(
sections=[si_section, si_cld_section],
radius=5,
bbox_layers=["WGCLAD"],
bbox_offsets=[0],
auto_widen=True,
auto_widen_minimum_length=50,
width_wide= 1,
)
c = gf.Component("sample_connect")
mmi1 = c << gf.components.mmi1x2()
mmi2 = c << gf.components.mmi1x2()
mmi2.move((100, 50))
route = gf.routing.get_route(mmi1.ports["o2"], mmi2.ports["o1"], cross_section=si_wg)
c.add(route.references)
c.show()

In past versions, the output of this script looked like this：

Thank you for reporting this,
can you try pip install gdsfactory --upgrade?

this should be fixed in the latest gdsfactory release 7.14.0

Thank you for reporting this,
can you try pip install gdsfactory --upgrade?

this should be fixed in the latest gdsfactory release 7.14.0

It has been repaired, thank you!


[WIP][Runtime] Pipeline Executor Add Set and Get Input/Output interfaces.

RFC PR: apache/tvm-rfcs#0014
GitHub Issue: apache/tvm#8596

Add "param" connection into pipeline config to support such case
like set params into module 1 by a param name "param0"

Add using input name to locate backend runtime index and input index
implemention.

Add interface like run/stop/set_input/get_output etc.

Add a implemention of serialized pipeline backend runtime execution
for the purpose to test all the said interface.

Thanks for contributing to TVM!   Please refer to guideline https://tvm.apache.org/docs/contribute/ for useful information and tips. After the pull request is submitted, please request code reviews from Reviewers by @ them in the pull request thread.

@comaniac @masahi please take a look.

thanks @comaniac , all review comments addressed, please take a look.

@comaniac @masahi

I can take a look this week end / next week.

thanks @masahi.

Thanks @masahi for the review, besides of fixing grammar issue, do you think that splitting this PR into couple small PR can make it be more review friendly? I will go to split this PR if you think that can help for the review.

Thanks @masahi for the review, besides of fixing grammar issue, do you think that splitting this PR into couple small PR can make it be more review friendly? I will go to split this PR if you think that can help for the review.

Yes! That sounds great, thanks.

thanks @masahi @comaniac for the review, and sorry for inconvenience caused by the big PR code size,  I start to split this PR into 4 small PR to make it more review friendly, following is the plan of patch splitting, associated tracking issue also get updated.

Pipeline executor set_input implementation and input configuration loading.
Pipeline executor set_params implementation and params configuration loading.
Pipeline executor runtime interface declare and implementation.
Pipeline executor pipe line sequence execution.


CSV endpoint for enforcement actions API

Add a new API endpoint for downloading a CSV of all official enforcement action metadata.
How to test this PR

visit http://localhost/api/enforcement_actions/csv/
Open the resulting file in Excel for easiest reviewing

Sample
Public Enforcement Action,Initial Filing Date,Defendant / Respondent Type,Forum,Court,Docket Number,Settled or Contested at Filing,Status,Product(s),At Risk Group(s),Statute(s)/Regulation(s),Total Consumer Relief,Total Civil Money Penalties,Final Disposition,Final Disposition Type,Final Order Date,Dismissal Date,Final Order Total Consumer Relief,Final Order Total Consumer Relief Suspended,Final Order Total Consumer Relief Not Suspended,Final Order Consumer Redress,Final Order Consumer Redress Suspended,Final Order Consumer Redress Not Suspended,Final Order Other Consumer Relief,Final Order Other Consumer Relief Suspended,Final Order Other Consumer Relief Not Suspended,Final Order Disgorgement,Final Order Disgorgement Suspended,Final Order Disgorgement Not Suspended,Final Order Civil Money Penalty,Final Order Civil Money Penalty Suspended,Final Order Civil Money Penalty Not Suspended,Estimated Consumers Entitled to Relief in Final
"Sample Mortgage, Inc.",2014-09-19,Nonbank,Civil Action,U.S. District Court for the District of Columbia,1:14-cv-01111,Settled,Expired/Terminated/Dismissed,Mortgage Servicing,,Consumer Financial Protection Act - Deceptive Acts or Practices;Consumer Financial Protection Act - Unfair Acts or Practices,540000000.00,0.00,"Sample Mortgage, Inc.",Final Order,2014-09-30,,540000000.00,0.00,540000000.00,40000000.00,0.00,40000000.00,500000000.00,0.00,500000000.00,0.00,0.00,0.00,0.00,0.00,0.00,48000
"Sample Lending, LLC, et al.",2021-01-19,Nonbank;Individual,Civil Action,U.S. District Court for the District of Connecticut,3:21-cv-00011,Contested,Pending Litigation,Mortgage Origination,Fair Lending,Truth in Lending Act/Regulation Z;Mortgage Acts and Practices - Advertising Final Rule (Regulation N);Fair Credit Reporting Act/Regulation V;Equal Credit Opportunity Act/Regulation B;Consumer Financial Protection Act - Other;Consumer Financial Protection Act - Unfair Acts or Practices;Consumer Financial Protection Act - Deceptive Acts or Practices,0.00,0.00,"Sample Lending, LLC, et al.",,,,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,

Todos

Wrap the API endpoints in feature flags
Reduce the number of database hits per request

Checklist

[x] PR has an informative and human-readable title
[ ] Changes are limited to a single goal (no scope creep)
[ ] Code follows the standards laid out in the CFPB development guidelines
[ ] Future todos are captured in comments and/or tickets
[ ] Project documentation has been updated, potentially one or more of:

This repo’s docs (edit the files in the /docs folder) – for basic, close-to-the-code docs on working with this repo
CFGOV/platform wiki on GHE – for internal CFPB developer guidance
CFPB/hubcap wiki on GHE – for internal CFPB design and content guidance

This is not approved for release. Closing.


Laravel 6 and 7 support

Hi, I`ve tried to use this package with Laravel 6.18.0 and got an error:
Problem 1
    - Conclusion: remove laravel/framework v6.18.0
    - Conclusion: don't install laravel/framework v6.18.0
    - maksa988/laravel-unitpay v1.0.2 requires laravel/framework ^5.5 -> satisfiable by laravel/framework[5.5.x-dev, 5.6.x-dev, 5.7.x-dev, 5.8.x-dev].
    - maksa988/laravel-unitpay v1.0.0 requires laravel/framework ^5.3.10 -> satisfiable by laravel/framework[5.3.x-dev, 5.4.x-dev, 5.5.x-dev, 5.6.x-dev, 5.7.x-dev, 5.8.x-dev].
    - maksa988/laravel-unitpay v1.0.1 requires laravel/framework ^5.3.10 -> satisfiable by laravel/framework[5.3.x-dev, 5.4.x-dev, 5.5.x-dev, 5.6.x-dev, 5.7.x-dev, 5.8.x-dev].
    - Can only install one of: laravel/framework[5.5.x-dev, v6.18.0].
    - Can only install one of: laravel/framework[5.6.x-dev, v6.18.0].
    - Can only install one of: laravel/framework[5.7.x-dev, v6.18.0].
    - Can only install one of: laravel/framework[5.8.x-dev, v6.18.0].
    - Can only install one of: laravel/framework[5.3.x-dev, v6.18.0].
    - Can only install one of: laravel/framework[5.4.x-dev, v6.18.0].
    - Installation request for laravel/framework (locked at v6.18.0, required as ^6.2) -> satisfiable by laravel/framework[v6.18.0].
    - Installation request for maksa988/laravel-unitpay ^1.0 -> satisfiable by maksa988/laravel-unitpay[v1.0.0, v1.0.1, v1.0.2].

Done.
Use 2.x branch for Laravel 6.x
Use 3.x branch for Laravel 7.x


EDM-203: Add Overview tab extension

This extension enables adding new tabs to the overview page - such as this edge management overview

Some elements (the Fleet view switcher and filtering dropdowns) were moved to a more natural place (as they have effect only on the Clusters tab)
before

after

@nirfarkas PTAL

Looks great!  APPROVED (:

@KevinFCormier can you please review ?

Looks good to me, but I've added @zlayne as a review as well in case he has any concerns with the fleet view changes.
@rawagner Can you please resolve conflicts?

The changes look great to me. I have asked design about the new placement of cluster label selectors as I'm not sure I love the new section especially when fleet view is turned off. However, this is minor and if these changes are needed soon I am happy to move the section elsewhere if needed at a later date.

Design okayed the placement of the cluster label selection section. Happy to approve after conflict resolution.

Thank you for the review @KevinFCormier @zlayne
I was out last week, so I was a bit slow with the rebase. Should be ok now.

/lgtm


Slack Links On ReadMe.md

Hello, I am doing some research related to helping others make contributions to open source software. I'm looking at profiling Pandas-Profiling. I noticed a slack channel linked from the ReadMe.md page. The link leads me to an error page.
Here is a screen grab of the error: https://github.com/adamrossnelson/HelloWorld/blob/master/sparefiles/Screen Shot 2021-01-17 at 10.38.46 AM.png
I hope the issue tracker is a helpful place to report this. I attempted the slack link (https://join.slack.com/t/pandas-profiling/shared_invite/zt-j619lvar-dgU_GA3zlhB1vNqJvbg8yg) in multiple browsers.

@adamrossnelson thanks for flagging this, the link expired (as of now we don't have a way of generating links for longer than 30 days). Here is a new link (which I'll add to the readme until we have a permanent solution):
https://join.slack.com/t/pandas-profiling/shared_invite/zt-l2iqwb92-9JpTEdFBijR2G798j2MpQw

@adamrossnelson thanks for flagging this, the link expired (as of now we don't have a way of generating links for longer than 30 days). Here is a new link (which I'll add to the readme until we have a permanent solution):
https://join.slack.com/t/pandas-profiling/shared_invite/zt-l2iqwb92-9JpTEdFBijR2G798j2MpQw

@adamrossnelson I've just released v2.10.1 that should this issue and included your article!
Want me to continue to support this package? Please consider sponsoring


Cosmos - feature flag - isolate staking & delegation from osmosis

I removed the Osmosis Chain Adapter code from the Cosmos plugin. When we need it, should make a Osmosis plugin that registers the Osmosis Chain Adatper.


Invalid Example Snipped in Wiki

The example snippet for Dumping fields of an REManagedObject or type (very verbose) is incorrect.
The function is defined as local function dump_fields_by_type(type), but on the 3rd line of actual code instead of using type, object_type is used. It is called object_type in local function dump(fields), but not in dump_fields_by_type. It just needs to be renamed so the parameter name and the variable are using the same name.
I wanted to just submit a PR to fix this.. but apparently you can't submit PR's to wiki's. Didn't know that until now.

Fixed it, thanks.


Not able to install dusage

was trying to install dusage, but it failed
environment information:
os: MACOS(15.0)
cargo: cargo 1.81.0
rustc 1.81.0
let me know if you need more info
logs to help debug:
(base) ➜  ~ cargo install dusage
    Updating crates.io index
  Downloaded dusage v0.3.6
  Downloaded 1 crate (11.3 KB) in 1.50s
  Installing dusage v0.3.6
    Updating crates.io index
     Locking 50 packages to latest compatible versions
      Adding bitflags v1.3.2 (latest: v2.6.0)
      Adding byte-unit v4.0.19 (latest: v5.1.6)
      Adding memoffset v0.7.1 (latest: v0.9.1)
      Adding nix v0.26.4 (latest: v0.29.0)
      Adding windows-sys v0.48.0 (latest: v0.59.0)
      Adding windows-targets v0.48.5 (latest: v0.52.6)
      Adding windows_aarch64_gnullvm v0.48.5 (latest: v0.52.6)
      Adding windows_aarch64_msvc v0.48.5 (latest: v0.52.6)
      Adding windows_i686_gnu v0.48.5 (latest: v0.52.6)
      Adding windows_i686_msvc v0.48.5 (latest: v0.52.6)
      Adding windows_x86_64_gnu v0.48.5 (latest: v0.52.6)
      Adding windows_x86_64_gnullvm v0.48.5 (latest: v0.52.6)
      Adding windows_x86_64_msvc v0.48.5 (latest: v0.52.6)
  Downloaded anstyle v1.0.10
  Downloaded memoffset v0.7.1
  Downloaded anstyle-query v1.1.2
  Downloaded clap_lex v0.7.3
  Downloaded anstyle-parse v0.2.6
  Downloaded colorchoice v1.0.3
  Downloaded anstream v0.6.18
  Downloaded clap v4.5.21
  Downloaded autoclap v0.3.15
  Downloaded serde v1.0.215
  Downloaded clap_builder v4.5.21
  Downloaded nix v0.26.4
  Downloaded libc v0.2.164
  Downloaded 13 crates (1.5 MB) in 2.52s
   Compiling utf8parse v0.2.2
   Compiling colorchoice v1.0.3
   Compiling anstyle-query v1.1.2
   Compiling anstyle v1.0.10
   Compiling autocfg v1.4.0
   Compiling is_terminal_polyfill v1.70.1
   Compiling strsim v0.11.1
   Compiling clap_lex v0.7.3
   Compiling libc v0.2.164
   Compiling anstyle-parse v0.2.6
   Compiling serde v1.0.215
   Compiling cfg-if v1.0.0
   Compiling bitflags v1.3.2
   Compiling lazy_static v1.5.0
   Compiling anstream v0.6.18
   Compiling utf8-width v0.1.7
   Compiling pin-utils v0.1.0
   Compiling colored v2.1.0
   Compiling memoffset v0.7.1
   Compiling clap_builder v4.5.21
   Compiling clap v4.5.21
   Compiling autoclap v0.3.15
   Compiling nix v0.26.4
   Compiling byte-unit v4.0.19
   Compiling dusage v0.3.6
error[E0308]: mismatched types
  --> /Users/karanjanthe/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dusage-0.3.6/src/stats.rs:23:44
   |
23 |         let size_disk = statvfs.blocks() * statvfs.fragment_size();
   |                                            ^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `u64`

error[E0277]: cannot multiply `u32` by `u64`
  --> /Users/karanjanthe/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dusage-0.3.6/src/stats.rs:23:42
   |
23 |         let size_disk = statvfs.blocks() * statvfs.fragment_size();
   |                                          ^ no implementation for `u32 * u64`
   |
   = help: the trait `Mul<u64>` is not implemented for `u32`
   = help: the following other types implement trait `Mul<Rhs>`:
             `&'a u32` implements `Mul<u32>`
             `&u32` implements `Mul<&u32>`
             `u32` implements `Mul<&u32>`
             `u32` implements `Mul<Duration>`
             `u32` implements `Mul`

error[E0308]: mismatched types
  --> /Users/karanjanthe/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dusage-0.3.6/src/stats.rs:26:59
   |
26 | ...able() * statvfs.fragment_size();
   |             ^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `u64`

error[E0277]: cannot multiply `u32` by `u64`
  --> /Users/karanjanthe/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dusage-0.3.6/src/stats.rs:26:57
   |
26 | ...ocks_available() * statvfs.fragment_size();
   |                     ^ no implementation for `u32 * u64`
   |
   = help: the trait `Mul<u64>` is not implemented for `u32`
   = help: the following other types implement trait `Mul<Rhs>`:
             `&'a u32` implements `Mul<u32>`
             `&u32` implements `Mul<&u32>`
             `u32` implements `Mul<&u32>`
             `u32` implements `Mul<Duration>`
             `u32` implements `Mul`

error[E0308]: mismatched types
  --> /Users/karanjanthe/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dusage-0.3.6/src/stats.rs:27:49
   |
27 |         let free_disk = statvfs.blocks_free() * statvfs.fragment_size();
   |                                                 ^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `u64`

error[E0277]: cannot multiply `u32` by `u64`
  --> /Users/karanjanthe/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dusage-0.3.6/src/stats.rs:27:47
   |
27 |         let free_disk = statvfs.blocks_free() * statvfs.fragment_size();
   |                                               ^ no implementation for `u32 * u64`
   |
   = help: the trait `Mul<u64>` is not implemented for `u32`
   = help: the following other types implement trait `Mul<Rhs>`:
             `&'a u32` implements `Mul<u32>`
             `&u32` implements `Mul<&u32>`
             `u32` implements `Mul<&u32>`
             `u32` implements `Mul<Duration>`
             `u32` implements `Mul`

error[E0308]: mismatched types
  --> /Users/karanjanthe/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dusage-0.3.6/src/stats.rs:53:13
   |
53 |             size_disk,
   |             ^^^^^^^^^ expected `u64`, found `u32`
   |
help: you can convert a `u32` to a `u64`
   |
53 |             size_disk: size_disk.into(),
   |             ++++++++++          +++++++

error[E0308]: mismatched types
  --> /Users/karanjanthe/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dusage-0.3.6/src/stats.rs:54:13
   |
54 |             used_disk,
   |             ^^^^^^^^^ expected `u64`, found `u32`
   |
help: you can convert a `u32` to a `u64`
   |
54 |             used_disk: used_disk.into(),
   |             ++++++++++          +++++++

error[E0308]: mismatched types
  --> /Users/karanjanthe/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dusage-0.3.6/src/stats.rs:55:13
   |
55 |             available_disk,
   |             ^^^^^^^^^^^^^^ expected `u64`, found `u32`
   |
help: you can convert a `u32` to a `u64`
   |
55 |             available_disk: available_disk.into(),
   |             +++++++++++++++               +++++++

error[E0308]: mismatched types
  --> /Users/karanjanthe/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dusage-0.3.6/src/stats.rs:59:13
   |
59 |             total_inodes,
   |             ^^^^^^^^^^^^ expected `u64`, found `u32`
   |
help: you can convert a `u32` to a `u64`
   |
59 |             total_inodes: total_inodes.into(),
   |             +++++++++++++             +++++++

error[E0308]: mismatched types
  --> /Users/karanjanthe/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dusage-0.3.6/src/stats.rs:60:13
   |
60 |             used_inodes,
   |             ^^^^^^^^^^^ expected `u64`, found `u32`
   |
help: you can convert a `u32` to a `u64`
   |
60 |             used_inodes: used_inodes.into(),
   |             ++++++++++++            +++++++

error[E0308]: mismatched types
  --> /Users/karanjanthe/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dusage-0.3.6/src/stats.rs:61:13
   |
61 |             available_inodes,
   |             ^^^^^^^^^^^^^^^^ expected `u64`, found `u32`
   |
help: you can convert a `u32` to a `u64`
   |
61 |             available_inodes: available_inodes.into(),
   |             +++++++++++++++++                 +++++++

Some errors have detailed explanations: E0277, E0308.
For more information about an error, try `rustc --explain E0277`.
error: could not compile `dusage` (lib) due to 12 previous errors
error: failed to compile `dusage v0.3.6`, intermediate artifacts can be found at `/var/folders/yb/px9rmxx917b2_m_v2mylzdk00000gn/T/cargo-installGSnHPR`.
To reuse those artifacts with a future compilation, set the environment variable `CARGO_TARGET_DIR` to that path.

Hi,
Seems the structure types are a bit different on MacOS than on Linux.
One potential avenue forward would be to use the lesser types (i.e.: u32 instead of u64) on MacOS and downcast on Linux.
Would you like to contribute a PR?

Sure, but would you mind if I did this over the weekend?

Hi,
Seems the structure types are a bit different on MacOS than on Linux.
One potential avenue forward would be to use the lesser types (i.e.: u32 instead of u64) on MacOS and downcast on Linux.
Would you like to contribute a PR?


Boost library for c++?

Could you please confirm if we could use Boost library for C++?

I'm curious about whether this will be allowed too. It seems like it is more appropriate to treat Boost as a collection of separate libraries (although they're often all treated as one big library and installed all together). Some of the libraries like the one for atomics, threads, and coroutines do use a bit of assembly instructions so since they're not part of C++'s standard libraries and making use of a different programming language, I'm thinking those particular libraries should not be allowed according to what I've heard so far. It seems like most of the rest of the libraries could be OK.

I do agree with you but I have decided to ask everything from the maintainer.
However, at the moment it looks like he is not replying to me at all so I might just give up.
It feels terrible being treated like this. It feels like déjà vu coming from CLBG.

It looks like you stopped responding to me all together so I am closing this.


Throttling

Is there a way to throttle the error reporting?
This plugin is working great for me, but I did find that on one particular page on my site, with some browsers, an old D3 library was producing many errors per second. With sentry enabled, the users browser would crash, I think because it was queuing up too many async requests. With sentry disabled, the client script would run just find (despite the errors in the console)
Ive noticed 'shouldSendCallback' ... maybe I could do something like logging the timestamp of every error report and block sending if its less than a second?

shouldSendCallback would work here, but we could also introduce a maxErrors config option or something that could reset every URL change (e.g. for single page apps).

I just found this older issue that had the same problems, and offers an implementation for those curious :
https://github.com/getsentry/raven-js/issues/435

also linking this issue with related to similar problems: #530

Sampling is already a thing now. MaxEvents is discussed here https://github.com/getsentry/raven-js/pull/767


Does terraform-compliance deal with regex in a different way to JavaScript?

How can I get terraform-compliance to validate an e-mail address?
I am trying to assure an e-mail address is provided. Checking a regular expression on this website (https://regexr.com/5gjls) simply using @ picks up the email address, however in my project it's not getting picked up. Why?

Hello @iona-evans ,
No it is the same regular expression, but in case you are using a Scenario Outline, you might need to escape some special characters (like |) where you wouldn't escape on a normal regular expression.
Would it be possible to share your regex string ?

@iona-evans
Are you still facing this issue?
I would also recommend making sure your regex matches the entire string and not just a part of it.
@ does not match<EMAIL_ADDRESS>but<EMAIL_ADDRESS>does.

@iona-evans
Are you still facing this issue?
I would also recommend making sure your regex matches the entire string and not just a part of it.
@ does not match<EMAIL_ADDRESS>but<EMAIL_ADDRESS>does.

It looks like this issue has been stale a bit. Closing for now, please open a new on if you think the problem still continues.


mock(engine): use pure-go sqlite to suppress build warning

What problem does this PR solve?

Issue Number: close https://github.com/pingcap/tiflow/issues/6590
What is changed and how it works?
Check List
Tests

Unit test
Integration test
Manual test (add detailed scripts or steps below)
No code

Questions
Will it cause performance regression or break compatibility?
Do you need to update user documentation, design documentation or monitoring documentation?
Release note
None

There is data race in unit test: https://ci.pingcap.net/blue/organizations/jenkins/ut-check/detail/ut-check/27513/pipeline/

/hold

/unhold

LGTM

/run-dm-compatibility-test
/run-dm-integration-test
/run-kafka-integration-test
/run-integration-test

/merge

/run-verify

/run-verify

/run-verify

/run-verify


反斜杆,没有出现Create templater block

logseq 0.7.3(nightly20220610)+logseq-smartblocks3.2.5

Use create smart block button. The function has been renamed

Use Create smartblock, not create templates block. I should update the documentation.
On 11 Jun 2022, 10:57 AM +0400, uulaile @.***>, wrote:

logseq 0.7.3(nightly20220610)+logseq-smartblocks3.2.5
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: @.***>


Simulating keyboard and mouse hook events on other applications

Hey there,

Your code library looks incredibly well-crafted. It's far more straightforward to use on Windows compared to the Win32 API, and I'm really keen to utilize it.

I have a use case where I need to simulate sending hook events to the keyboard and mouse, targeting other specific form applications on a Windows 10 system. I haven't come across similar methods in the EventSimulator class. Do you think this library can achieve the functionality I'm after?

I'd appreciate your insights on this. Looking forward to your answer.

Hello! Thanks for asking! Do you mean that you'd like to send input messages to a specific window or application? If so, then I'm afraid that this library can't do that - it only sends global input events which the OS then handles as it sees fit (usually sending them to the foreground window).

Hello! Thanks for asking! Do you mean that you'd like to send input messages to a specific window or application? If so, then I'm afraid that this library can't do that - it only sends global input events which the OS then handles as it sees fit (usually sending them to the foreground window).

That's too regrettable. Thank you for your answer. I will close this issue


Migrate devicelab linux tests from staging to prod

Devicelab linux tests have been running in staging for a while, and tests are stable. It is time to migrate linux tests from staging to prod.
Action items:

[x] Reinstall OS on linux linux7 and linux8 to ensure a clean state
[x] Provision four more devicelab bots (linux1, 2, 3, 4) to swarming bots
[x] Together with existing two bots in staging, mark these six bots as prod
[x] Update config to trigger post tests to prod pool
[x] Disable triggering devicelab agent tests
[x] Provision the remaining four devicelab bots to swarming and make them available in prod.

Part of https://github.com/flutter/flutter/issues/70635

We also need to reinstall the OS in those two machines to ensure they are in a clean state

Linux migration is done, with all linux tasks running in LUCI, 7 bots in prod, and 1 bot in staging. Closing.


Remove unused Gruntfile

From https://github.com/cjohansen/Sinon.JS/pull/684#discussion_r28623586, it was supposed to be removed

Thanks!


40 line Time attack

I would like to play 40 line time attack (splint mode) and measure LPM (erase lines per minute).

40 line mode (called sprint or 40 lines)

Sprint is not copyrighted by Tetris Holdings


special characters used in gpo DefaultServerList

I confirm (by marking "x" in the [ ] below: [x]):

[x] This is not a troubleshooting question. Troubleshooting questions go here: http://www.mattermost.org/troubleshoot/.
[x] This doesn't reproduce on web browsers (such as in Chrome). If it does, issue reports go to the Mattermost Server repository.
[x] I have read contributing guidelines.

Summary

Environment

Operating System: Windows 10 x64
Mattermost Desktop App version: 4.4.2
Mattermost Server version: 5.22.3

Steps to reproduce
use one special character from my list (ÄÖÜäöü) and insert in gpo DefaultServerList as name of the url. Wait for activiation of gpo or do it by "gpupdate /force" and restart mattermost desktop.

Expected behavior
Special characters should be displayed in tab server of the desktop app.
Observed behavior
I see just black squares with white questionmarkes for every special character I use inside the name of the server tab

ticket created: https://mattermost.atlassian.net/browse/MM-25122

Closing, this was fixed in v4.7,


feasibility tool issue

The concept requirements section currently has an option for Observation Period, this should be Observation, not observation period.

Both required and desired domains too have the Observation Period option. Should i rename them too?

Correct, there was initially a bug in the domain analysis script that was looking at observation period, this is supposed to be using the observation table results


Invoking "make -j12 -l12" failed

Catkin_make doesn't work and everything falls apart when the process reaches cv_camera_node or that what I think.
Here is a log of the Error
[ 80%] Building CXX object sensors/cv_camera/CMakeFiles/cv_camera_nodelet.dir/src/cv_camera_nodelet.cpp.o [ 80%] Built target autopilot_generate_messages_cpp [ 80%] Built target autopilot_generate_messages_py [ 86%] Built target rosbridge_library_generate_messages_cpp [ 93%] Built target rosbridge_library_generate_messages_py [100%] Built target rosbridge_library_generate_messages_lisp [100%] Built target autopilot_generate_messages_eus [100%] Built target autopilot_generate_messages_lisp [100%] Built target object_detection_generate_messages [100%] Built target simulation_generate_messages [100%] Built target segmentation_generate_messages /usr/bin/ld: cannot find -luv /usr/bin/ld: cannot find -luWS [100%] Built target rosapi_generate_messages [100%] Built target rosbridge_library_generate_messages collect2: error: ld returned 1 exit status localization/CMakeFiles/particle_filter.dir/build.make:139: recipe for target '/media/bazkleer/Fast_Stuff/Carla Stable/self-driving-golf-cart/ros/devel/lib/localization/particle_filter' failed make[2]: *** [/media/bazkleer/Fast_Stuff/Carla Stable/self-driving-golf-cart/ros/devel/lib/localization/particle_filter] Error 1 CMakeFiles/Makefile2:8821: recipe for target 'localization/CMakeFiles/particle_filter.dir/all' failed make[1]: *** [localization/CMakeFiles/particle_filter.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [100%] Built target autopilot_generate_messages /media/bazkleer/Fast_Stuff/Carla Stable/self-driving-golf-cart/ros/src/sensors/cv_camera/src/cv_camera_nodelet.cpp:80:24: error: expected constructor, destructor, or type conversion before ‘(’ token  PLUGINLIB_DECLARE_CLASS(cv_camera, CvCameraNodelet, cv_camera::CvCameraNodelet, nodelet::Nodelet);                         ^ sensors/cv_camera/CMakeFiles/cv_camera_nodelet.dir/build.make:62: recipe for target 'sensors/cv_camera/CMakeFiles/cv_camera_nodelet.dir/src/cv_camera_nodelet.cpp.o' failed make[2]: *** [sensors/cv_camera/CMakeFiles/cv_camera_nodelet.dir/src/cv_camera_nodelet.cpp.o] Error 1 CMakeFiles/Makefile2:6479: recipe for target 'sensors/cv_camera/CMakeFiles/cv_camera_nodelet.dir/all' failed make[1]: *** [sensors/cv_camera/CMakeFiles/cv_camera_nodelet.dir/all] Error 2 Makefile:140: recipe for target 'all' failed make: *** [all] Error 2 Invoking "make -j12 -l12" failed

Can you please provide your ROS distro and ubuntu distro? Thanks!

Can you please provide your ROS distro and ubuntu distro? Thanks!

I am using Ubuntu 18.04.2 LTS and ROS melodic.

I had some issues with cv_camera. I created a new package called camera. I haven't tested it yet, but it should work just like cv_camera. Instead of using roscpp, everything is in rospy. For more information, please refer to commit: 7a4fdfb84b244b6758243c1cf353469bc3ae6ec6 . I will test as soon as I get a chance. Will update if I find any issues.

Closing for now.


Windows build cause an error with "ring"

Checkout 0.0.13 and cargo build on Windows system cause an
...
Compiling ring v0.16.20
Compiling blake3 v1.3.1
Compiling tinyvec v1.5.1
Compiling kernel32-sys v0.2.2
Compiling heck v0.3.3
Compiling onig_sys v69.7.1
Compiling hashbrown v0.9.1
Compiling form_urlencoded v1.0.1
Compiling blake2b_simd v1.0.0
Compiling byte-unit v4.0.14
Compiling gcd v2.1.0
Compiling binary-heap-plus v0.4.1
Compiling rand_core v0.6.3
Compiling phf v0.10.1
error: failed to run custom build command for `ring v0.16.20`
Caused by:
 process didn't exit successfully: `C:\Work\coreutils\target\debug\build\ring-87b393e98829ddb3\build-script-build` (exit code:101)
 --- stdout
 OPT_LEVEL = Some("0")
 TARGET = Some("x86_64-pc-windows-msvc")
 HOST = Some("x86_64-pc-windows-msvc")
 CC_x86_64-pc-windows-msvc = None
 CC_x86_64_pc_windows_msvc = None
 HOST_CC = None
 CC = Some("gcc.exe")
 CFLAGS_x86_64-pc-windows-msvc = None
 CFLAGS_x86_64_pc_windows_msvc = None
 HOST_CFLAGS = None
 CFLAGS = None
 CRATE_CC_NO_DEFAULTS = None
 DEBUG = Some("true")
 CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
 warning: build failed, waiting for other jobs to finish...
 error: build failed

Use an Widnows msvc toolchains:
C:\Work\coreutils>rustup show
Default host: x86_64-pc-windows-msvc
rustup home:  C:\Users\~\.rustup
stable-x86_64-pc-windows-msvc (default)
rustc 1.60.0 (7737e0b5c 2022-04-04)

Thank you for the report! As a workaround, you can disable building uudoc. The actual utils don't deoend on ring. We'll look into fixing this though.

Related to https://github.com/uutils/coreutils/issues/3216 and https://github.com/uutils/coreutils/pull/3184.


bottom_up + vertical scroll + text edit = scrolls on input

Describe the bug
When using a bottom-up layout with a vertical scroll, typing into a text edit inserted before (so at the end) causes the scroll area to scroll.
https://user-images.githubusercontent.com/3120639/173127401-46172d21-8543-4ccb-b636-e800ea3bd32d.mp4
To Reproduce
Steps to reproduce the behavior:

Create something like this: (feel free to use a persistent string for the edit, it reproduces either way)

CentralPanel::default().show(ctx, |ui| {
    ui.with_layout(Layout::bottom_up(Align::Min), |ui| {
        ui.text_edit_singleline(&mut String::new());

        ui.vertical(|ui| {
            ScrollArea::vertical().show(ui, |ui| {
                for i in 0..64 {
                    ui.label("aaa");
                }
            });
        });
    });
});

Run it. Make sure the window is sized so the scroll appears.
Try to type into the text area, and see it scrolls.

Expected behavior
Scroll area should not scroll on its own.
Screenshots

Desktop (please complete the following information):

OS: Manjaro
Browser: N/A, using eframe
Version: latest master at time of posting

Additional context
Was trying to create a flexbox-like layout, for a chat app.

Just stumbled upon this bug too. Experimented with it for a bit, seems like it doesn't actually have anything to do with bottom_up layout. Consider this snippet of code:
TopBottomPanel::bottom("0")
    .show_inside(ui, |ui| {
        ui.text_edit_singleline(&mut String::new());
});

ScrollArea::vertical().show(ui, |ui| {
        for _ in 0..64 {
            ui.label("aaa");
        }
});

Which accomplishes basically the same thing, but using TopBottomPanel. It will have exactly the same bug, ScrollArea will scroll down if you type. And if you use TopBottomPanel::top or just add TextEdit without any containers (So it's at the top) - ScrollArea will scroll, but upwards. This works even for horizontal ScrollArea. Seems like it just scrolls towards the TextArea if you add it to the ui before ScrollArea. Even if you disable scrolling (With .enable_scrolling(false) this bug will be present
Currently i'm digging into this problem. Maybe i'll manage to fix it, though can't promise for sure. It would be helpful if someone who knows egui's source code well would at least make some suggestions on what may cause this bug

Nevermind. Turns out it has already been fixed in this commit: 433719717ad2d5315f7b22fef308c0729f649516, just haven't yet made it to the release. Also, there is a similar issue: #1531


on_key_event? Formfield-  Submit Form with Enter?

Is it possible to input Userdata in a Textfield (Login Form) and submit it with pressing Enter instead of building a "Login" Button to submit Login?
a Example snippet will be welcome.
Thanks!

Thank you for your fast response, i will try around with that but i'm pretty sure this will not work cause i have a password_entry Field from where i want to submit.. i will reply here if the workaround worked for me

Yeah, no... that only works for standard text entry because non_wrapping_multiline_entry does not support a password mask like password_entry.
However, a workaround is to add a submit button below the password_entry, which the user can invoke using the keyboard alone with the following keys:

TAB
SPACE

require 'glimmer-dsl-libui'

include Glimmer

window('Submit with Keyboard', 250, 40) {
  vertical_box {
    password_entry { |nwme|
      on_changed do
        if nwme.text.include?("\n")
          nwme.text = nwme.text.gsub("\n", '')
          msg_box('Submission', "You entered:\n #{nwme.text}")
        end
      end
    }
    button {
      text 'Submit'

      on_clicked do
        msg_box 'Submitted', 'Hitting tab and space triggers the submit button'
      end
    }
  }
}.show

Otherwise, there is one more workaround.
You can build your own ENTER-supporting custom password control using the area control (which supports arbitrary keyboard and mouse event listeners). If you really need it and need help building it, let me know, and I'd be happy to provide some code.

Hahaha, I just discovered one more workaround. You can attempt to mask the non_wrapping_multiline_entry yourself. I am including an example below, but it is not complete as it does not handle backspacing, deleting, moving the keyboard caret, and other edge cases, but it's just a proof of concept.
require 'glimmer-dsl-libui'

include Glimmer

window('Entry Submission with Enter', 300, 50) {
  vertical_box {
    non_wrapping_multiline_entry { |nwme|
      on_changed do
        if nwme.text.include?("\n")
          nwme.text = nwme.text.gsub("\n", '')
          msg_box('Submission', "You entered:\n #{@saved}")
        end
        if nwme.text.match(/[^*]/)
          @saved ||= ''
          @saved += nwme.text.match(/([^*])/)[1]
          nwme.text = nwme.text.gsub(/[^*]/, '*')
        end
      end
    }
  }
}.show

Thank you very much for your Time and this workarounds, in my pov it make more sense to press TAB and SPAVE instead of TAB and Enter and the behavor not to handle backspacing, deleting, moving isn't that pretty... so i will let it is like it is for now...
Here a preview of my first Programm ever, what i builded with Ruby, LibUI, glimmer-dsl-libui and ocra to compile a self executable Windows exe:

Thanks to all the Programers from the above mentationed Repos, who makes this happen!
This Program is a configurable Setup what i coded for my Work in my spare Time - it save me as IT Support a lot of Time.
Sadly, i can't puplish the Source, cause there are some stuff in the Code from my Company.


ComponentLayout: Align left / center / right + top / middle / bottom

It would be nice to be able to say "align this component group to the right of the window space."
I don't know how viable that is at the moment since the window contents are quite manual / free-form, but it would be nice.

All roads lead to issue #70...

Use-case: You horizontally align a component group and add a label and an input, which has a border(!), and you want to vertically middle align the two so that the two text's line up nicely.


Add id to elevation to easily control it

Hello,
It could be great to add id="elevation" to the  if we want to control it
Léo

Closed here :
https://github.com/LeOSW42/Leaflet.Elevation/commit/8f7af498e332c68c2c39e8627c549122f59af393
I agree that is not a good practice if you want two charts so I close this issue
Léo


[WIP] feat: Unify sso

What type of PR is this?
/kind enhancement
What does this PR do / why we need it:
Have you updated the necessary documentation?

[ ] Documentation update is required by this PR.
[ ] Documentation has been updated.

Which issue(s) this PR fixes:
Fixes #?
Test acceptance criteria:

[ ] Unit Test
[ ] E2E Test

How to test changes / Special notes to the reviewer:

/test all

/retest

/retest

/retest

/test all

/retest

/test all

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/lgtm
/approve


Data set

Hello, I would like to ask where the data is downloaded.

Hello, I would like to ask where the data is downloaded.

Hi，did you solve it? I have downloaded the dataset before, I want add its path into the code, but it did not work. So,what should I do?


[zh-cn] Sync command-line-tools-reference/kube-scheduler.md

related: https://github.com/kubernetes/website/issues/39987
part of task-31

/approve

Why don't you include all the other 4 files in this PR?
They only have one line changes.

/lgtm

Why don't you include all the other 4 files in this PR? They only have one line changes.

Ah, sorry, I thought this was a large one, so I just singled it out for review convenience and didn't think too much about the rest...I'll be more careful next time.

Don't worry, your consideration is correct. 😄
You can explain it when you submit the PR next time~
Nice job~


Unable to add dependency

I am unable to add the dependency by following the instructions in the README.
Android Studio gives the following error:
ERROR: Failed to resolve: com.github.jgabrielfreitas:BlurImageView:1.0.1

Hi @Devansh-Maurya !
Have you added jitpack as a maven dependency?

heaving same issue

+1

heaving same issue

ERROR: Manifest merger failed : uses-sdk:minSdkVersion 15 cannot be smaller than version 17 declared in library [com.github.jgabrielfreitas:BlurImageView:1.0.1] C:\Users\Admin.gradle\caches\transforms-2\files-2.1\6241b98ccd3fbe79da667f2514af4451\BlurImageView-1.0.1\AndroidManifest.xml as the library might be using APIs not available in 15
Suggestion: use a compatible library with a minSdk of at most 15,
or increase this project's minSdk version to at least 17,
or use tools:overrideLibrary="com.jgabrielfreitas.core" to force usage (may lead to runtime failures)


503 Service Temporarily Unavailable

Hi,
Your work is very good, but right now I get the message "503 Service Temporarily Unavailable " when I run the following command:
docker run -d -p 80:80 -v /var/run/docker.sock:/tmp/docker.sock:ro jwilder/nginx-proxy

Any suggestion?

Probably need some more information to able to help. How did you start the other containers you want proxy to? environment variables, other config etc, docker-compose? what does nginx-proxy log?

Hi,
To start the container I use the following command:
docker run -d -p 80:80 -v /var/run/docker.sock:/tmp/docker.sock:ro jwilder/nginx-proxy

Like is the first time Docker pull the image and after initialize a new container with this image. I'm not using Docker Compose this time to start the process.
Best,

Ok but you also have to run some other container at the same time with VIRTUAL_HOST set. Otherwise nginx-proxy wont have any thing to forward requests to.
What do you plan to use nginx-proxy for? it's not a normal HTTP proxy, it's a reverse HTTP proxy.

Ok, you are right, but in previous versions when I start the image without any other container the browser show me the Nginx default page. Maybe the behaviour has been changed and now I receive this message when I don't have any other container running.
The Nginx default page tells me the proxy is running correctly no matter others things.
The question is: Should I expect the message   "503 Service Temporarily Unavailable" if I don't have any other container running?

Aha did not know that. I tried running without any proxied containers and i get the 503 error also.

https://github.com/jwilder/nginx-proxy/issues/582#issuecomment-249425260

Moved to: https://groups.google.com/forum/#!topic/nginx-proxy/aY1FJJXNq0k


docker: 19.03.4 -> 19.03.5

Motivation for this change
https://github.com/docker/docker-ce/releases/tag/v19.03.5
Things done

https://github.com/docker/docker-ce/tree/v19.03.5/components/engine/hack/dockerfile/install/

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Notify maintainers
cc @

Thank you :)


Import osmosis as a lib error

# github.com/osmosis-labs/osmosis/v11/x/simulation
../../../pkg/mod/github.com/osmosis-labs/osmosis/v11@v11.0.1/x/simulation/mod.go:99:49: not enough arguments in call to simtypes.NewOperationMsg
        have (legacytx.LegacyMsg, bool, string, nil)
        want ("github.com/cosmos/cosmos-sdk/types".Msg, bool, string, uint64, uint64, *codec.ProtoCodec)
# github.com/osmosis-labs/bech32-ibc/x/bech32ics20/keeper
../../../pkg/mod/github.com/osmosis-labs/bech32-ibc@v0.3.0-rc1/x/bech32ics20/keeper/msg_server.go:60:40: undefined: types.ErrNoInputs
../../../pkg/mod/github.com/osmosis-labs/bech32-ibc@v0.3.0-rc1/x/bech32ics20/keeper/msg_server.go:88:68: undefined: types.MsgMultiSend
../../../pkg/mod/github.com/osmosis-labs/bech32-ibc@v0.3.0-rc1/x/bech32ics20/keeper/msg_server.go:88:94: undefined: types.MsgMultiSendResponse
../../../pkg/mod/github.com/osmosis-labs/bech32-ibc@v0.3.0-rc1/x/bech32ics20/keeper/msg_server.go:90:23: bankMsgServer.MultiSend undefined (type "github.com/cosmos/cosmos-sdk/x/bank/types".MsgServer has no field or method MultiSend)

when I import the lib it show this error, but when I change the version to v11.0.1 stable problem solved. I notice that 19hour before now have a commit, I think you shoul have a look at that

I think you were trying to import main perhaps, at a time where main was broken?


Modify timestamp return value

Hi,
Currently this package return the time like 2022-06-05T00:37:42.000000Z
I want to override this model to convert to 2022-06-05 00:37:42
How can I do it?
Sorry for my english not goood

You can just parse it using the Carbon package.
-TT


Print different notations

A way to print the Euler and trigonometric notations of quaternions.

Moved to milestone 1.04 due to lack of time.

Moved to milestone 1.0.5 , need to gather feedback before implementing.

Closed for now with an initial implementation of axis and angle for quaternions.


Add more fine-grained libpcl-* packages (in addition to ...

...existing libpcl-all and libpcl-all-dev)
No new dependencies are added, the new items just make it possible to be more specific when asking for PCL module libraries. For libpcl-common for example, I copied the definition of libpcl-all and deleted all distribution packages except for libpcl-common*. Most distributions, except for debian and ubuntu, currently don't have individual packages for PCL modules, only one package for all of PCL.
This is a continuation of https://github.com/ros/rosdistro/pull/26448

Please add the following dependency to the rosdep database.
Package name:
libpcl-common, libpcl-features, libpcl-filters, libpcl-io, libpcl-kdtree, libpcl-segmentation, libpcl-surface
Package Upstream Source:
https://github.com/PointCloudLibrary/pcl
Purpose of using this:
The new items make it possible to be more specific when asking for PCL module libraries. Some PCL modules, e.g. visualization, have a lot of dependencies (tens or hundreds of MB). See also https://github.com/ros-perception/perception_pcl/issues/307 for more details. So it would be great if the user is not forced to install dependencies for PCL modules they don't need.
Distro packaging links:
Links to Distribution Packages

Debian: https://packages.debian.org/

https://packages.debian.org/bullseye/libpcl-common1.11
https://packages.debian.org/buster/libpcl-common1.9
https://packages.debian.org/bullseye/libpcl-features1.11
https://packages.debian.org/buster/libpcl-features1.9
https://packages.debian.org/bullseye/libpcl-filters1.11
https://packages.debian.org/buster/libpcl-filters1.9
https://packages.debian.org/bullseye/libpcl-io1.11
https://packages.debian.org/buster/libpcl-io1.9
https://packages.debian.org/bullseye/libpcl-kdtree1.11
https://packages.debian.org/buster/libpcl-kdtree1.9
https://packages.debian.org/bullseye/libpcl-segmentation1.11
https://packages.debian.org/buster/libpcl-segmentation1.9
https://packages.debian.org/bullseye/libpcl-surface1.11
https://packages.debian.org/buster/libpcl-surface1.9

Ubuntu: https://packages.ubuntu.com/

https://packages.ubuntu.com/bionic/libpcl-common1.8
https://packages.ubuntu.com/focal/libpcl-common1.10
https://packages.ubuntu.com/jammy/libpcl-common1.12
https://packages.ubuntu.com/bionic/libpcl-features1.8
https://packages.ubuntu.com/focal/libpcl-features1.10
https://packages.ubuntu.com/jammy/libpcl-features1.12
https://packages.ubuntu.com/bionic/libpcl-filters1.8
https://packages.ubuntu.com/focal/libpcl-filters1.10
https://packages.ubuntu.com/jammy/libpcl-filters1.12
https://packages.ubuntu.com/bionic/libpcl-io1.8
https://packages.ubuntu.com/focal/libpcl-io1.10
https://packages.ubuntu.com/jammy/libpcl-io1.12
https://packages.ubuntu.com/bionic/libpcl-kdtree1.8
https://packages.ubuntu.com/focal/libpcl-kdtree1.10
https://packages.ubuntu.com/jammy/libpcl-kdtree1.12
https://packages.ubuntu.com/bionic/libpcl-segmentation1.8
https://packages.ubuntu.com/focal/libpcl-segmentation1.10
https://packages.ubuntu.com/jammy/libpcl-segmentation1.12
https://packages.ubuntu.com/bionic/libpcl-surface1.8
https://packages.ubuntu.com/focal/libpcl-surface1.10
https://packages.ubuntu.com/jammy/libpcl-surface1.12

Fedora: https://packages.fedoraproject.org/

https://packages.fedoraproject.org/pkgs/pcl/pcl/
https://packages.fedoraproject.org/pkgs/pcl/pcl-tools/

Arch: https://www.archlinux.org/packages/

not available (only in https://aur.archlinux.org/packages/pcl)

Gentoo: https://packages.gentoo.org/

https://packages.gentoo.org/packages/sci-libs/pcl

macOS: https://formulae.brew.sh/

https://formulae.brew.sh/formula/pcl

Alpine: https://pkgs.alpinelinux.org/packages

https://pkgs.alpinelinux.org/package/edge/testing/x86_64/pcl-libs

NixOS/nixpkgs: https://search.nixos.org/packages

https://search.nixos.org/packages?show=pcl

openSUSE: https://software.opensuse.org/package/

not available (only in https://build.opensuse.org/package/show/science/pcl)

These are a lot of extra rules with strong versioning included which will need to be updated regularly. How much benefit do they provide to call out the individual libraries versus installing the full package?

The existing rules libpcl-all and libpcl-all-dev also link to packages with strong versions, so the additional work for these new rules when updating for a new debian/ubuntu release would not be that much IMO.
Some PCL modules, e.g. visualization, have a lot of dependencies (tens or hundreds of MB). See also https://github.com/ros-perception/perception_pcl/issues/307 for more details. So it would be great if the user is not forced to install dependencies for PCL modules they don't need.

And related I see that you've only called out specific versions for ubuntu and debian. Can this same level of granularity not be achieved on the other platforms?

Except for ubuntu and debian, I am not aware that other platforms offer the PCL modules (common, filters, features, ...) as individual packages. This may change in the future, I don't know.

Packages look like they're missing

I assume you are referring to the error messages that package pcl can not be found on platforms arch and opensuse.
However, the package does exist for both:
https://build.opensuse.org/package/show/science/pcl and https://aur.archlinux.org/packages/pcl
I am not sure why the check does not find them?
Please also note that the two existing rules libpcl-all and libpcl-all-dev already refer to the package pcl on arch and opensuse. So I didn't introduce any new dependencies.

Please also note that the two existing rules libpcl-all and libpcl-all-dev already refer to the package pcl on arch and opensuse. So I didn't introduce any new dependencies.

This indicates that there are regressions in those rules and ideally those regressions would be cleaned up as a general improvement along with these new changes. However, if you limit the changes to dropping the no-longer-valid definitions for these platforms for your newly added keys then that will at least allow review to proceed.

Thanks for the explanation! I removed the package definitions for arch and opensuse for the newly added keys.

@ivanpauno I have updated the description

May be a dup of https://github.com/ros/rosdistro/pull/35289, I will double check when reviewing again

May be a dup of #35289, I will double check when reviewing again

It's not exactly a dup, but there's some duplication.
I will merge the first one that's ready, the other one will need a rebase after that.

https://github.com/ros/rosdistro/pull/35289 is now a superset of this, and it only needs a few minor changes for CI to pass.
So I will close this one.
If for any reason https://github.com/ros/rosdistro/pull/35289 doesn't get merged, please feel free to reopen.
@mvieth thanks for this PR and for your help in https://github.com/ros/rosdistro/pull/35289!!


[web] Implement getLineBoundary()

Look at https://github.com/flutter/engine/pull/13727.

We decided to abandon this API, so it doesn't need to be implemented.

Actually, we found a way to add this without incurring as much technical debt, so reopening.


Where dose the rotary_emb import come from?

Hi,
Where dose the import rotary_emb come from? I don't see it in the requirements, and a google search is not reveling a GitHub that follows this structure.
Thanks,

git clone https://github.com/Dao-AILab/flash-attention
cd flash-attention
python setup.py install
cd csrc/rotary && pip install .

Thank you.


BL-515 UX: Iterate design artifacts to include class participation

Description
Created a reduced scope mockup of the parent dashboard where there is a single table with all registered courses for their account, with each row having a button to join. Also, provided a link to join an active class for children on their mission control page.
Video Link
https://www.loom.com/share/a90773554ab4440ca8e5dd1aeb41e040
Trello Link
https://bloomtechlabs.atlassian.net/jira/software/c/projects/BL/boards/9?modal=detail&selectedIssue=BL-515&quickFilter=28
Checklist:

[X] My design/diagram follows the style guidelines of this project
[X] My docs are organized within an appropriate folder structure in our repo
[X] Pull request description clearly describes docs made & motivations for said additions

Great job developing UX design and updating Coder-Heroes Docs. Love the JOIN LIVE button, as I want to join now!


FR: Limit aliases to first instance only

Discussed in https://github.com/SkepticMystic/breadcrumbs/discussions/196

Originally posted by Civilianpig December  4, 2021
In the matrix/list view, is there a way to limit Breadcrumbs to only show the first alias of notes which have multiple aliases?
Not sure if this already exists or will be a feature request. There are often times I find it useful to add several aliases to each note to streamline in-text linking with readable formatting. (e.g. different date formats, or different combinations of names and initials). When Breadcrumbs shows every alias separated by commas it adds a lot of clutter to the matrix making it harder to read. By limiting to one, The first alias could be used as the most readable title-version while maintaining full use of the other aliases elsewhere.
Thanks for a great plugin!

@civilianpig, I will add an option for this: Show all or first alias :)

Added in the latest release :)


:sparkles: [WIP] Support multiple inputs

Adding "feature" to support multiple inputs for kantra. That allows running analysis of multiple applications within a single kantra call and having results in a single statis report.
Limitations:

analyses are executed serially one after another and there is no plan on making it paralel (use full Konveyor if need this)
all options (like labels, rules) are shared for all inputs (again, no plan on supporting per-input labels etc., use full Konveyor if needed)

Since the multiple input analysis execution might take a while, static report is re-generated after each application analysis. Analysis YAML results and log are stored in single output directory in files with name suffix based on input name.
Single-input analysis output structure is not changed.
TODOs:

include dependencies files in outputs
optimize repeated execution of provider detection&related stuff setup and cleanup
ensure correct handling of input directories (and the same input basenames)
consider support input dir kantra argument with multiple applications if needed

Work in progress, but works for me locally with 2 ear application inputs.
Related to https://github.com/konveyor/kantra/issues/180

The original plan we discussed in analyzer team was sligthly more "hidden" multiple inputs functionality, but that has much more negative impact to users than on source code IMO.
If we continue with approach single kantra call is single application analysis , I'd like suggest another solution adding just a --combined (or --bulk) output option which will re-use output directory and generate static report for all analysis results present in the directory. That could be scripted for multiple analyses by users/consultants (should satisfy users) and would not break single input directory structure (analysis log would be used as a lock file and completed analysis files would be moved to names with suffix based on input name).

Added an alternative PR https://github.com/konveyor/kantra/pull/250 (that I like much more than this multile input or input-bin directory solution), but I'm ready finish this with input-bin dir if required.


trying to provide/inject via property options

I'm actually not sure if I like the provide/inject via propertyOptions anymore... 🤣

Manually merged the naming feedback into #73


tmux support

Issue: #7
Review

Hi @thuanpham2311 thanks for the PR! It looks great so far.
I guess I haven't documented this part well, but you have do make some extra steps to make the build script work. Please add the build script name into this line:
https://github.com/mcchrish/zenbones.nvim/blob/4c67a9e2a116cd4a693763d453a0fea7cc7a60ef/lua/zenbones/build.lua#L20
Then next is you have to run the build script by simply running make. Afterwards, just commit the generated tmux config.

uild script by simply running make. Afterwards, just commit the generated tmux config.

i'm a noob

That's strange. I can run the script properly and able to generate the tmux config.
What version of nvim are you using? Did you install lush.nvim?

That's strange. I can run the script properly and able to generate the tmux config.
What version of nvim are you using? Did you install lush.nvim?

I use NVIM v0.5.0
I just install lush.nvim but still don't work

I see, can you temporarily remove the -u NORC option in the make file and try again?

I see, can you temporarily remove the -u NORC option in the make file and try again?

still not working

Try this, open nvim, then run the command :lua require("zenbones.build").build().
Make sure you are using your cloned copy:
Plug '~/path/to/your/cloned/zenbones.nvim'

Try this, open nvim, then run the command :lua require("zenbones.build").build().
Make sure you are using your cloned copy:
Plug '~/path/to/your/cloned/zenbones.nvim'

it worked :smile:

Great, I probably need to update the makefile to be more portable.


compact mode with action in custom mode

Checklist:

[x] I updated to the latest version available
[x] I cleared the cache of my browser

Release with the issue:
08 Jul 2021  v1.10.3
Last working release (if known):
08 Jul 2021  v1.10.3
Browser and Operating System:
Chrome 97.0.4692.71

Description of problem:
...
compact: true
action_button:
  mode: custom
...

icon is in the second row below the name of entity

Javascript errors shown in the web inspector (if applicable):

Additional information:

add show: true as a sub of action_button
compact: true action_button:   mode: custom   show: true
If you use the Visual Editor when adding the card all the default settings will be set and you will not have this issue. Use my solution above otherwise.

add show: true as a sub of action_button compact: true action_button: mode: custom show: true If you use the Visual Editor when adding the card all the default settings will be set and you will not have this issue. Use my solution above otherwise.

It works!
Thank you


Update and extend experimental create_policy tool

This PR updates and extends the experimental create_policy tool that one can use to add keys or hashes to a Keylime runtime policy.

The changes LGTM. Do we want to make this tool an official part of the Keylime commandline tools?

The changes LGTM. Do we want to make this tool an official part of the Keylime commandline tools?

I think it's fine for it to still be experimental and not installed as part of keylime. Do we reference it in documentation anywhere?

Do we reference it in documentation anywhere?

@mpeters I don't think so, but I'm also currently rewriting the section on IMA because it is now out of date.

/packit retest-failed

Failure has nothing to do with change, so I'll merge it.


Use XDG user dirs

I think it would be useful and more flexible to use XDG user dirs instead of $HOME directory . (Here is why).
To do it, we need to migrate from getAppUserDataDirectory to getXdgDirectory: tutorial.

Sure. Using $HOME was just a temporary solution at the time to get things working.


think about using https://github.com/tiangolo/pydantic-sqlalchemy

we are manually creating the pydantic schemas. but the can be auto-generated from the sqlalchemy model

For some of the models, the corresponding schema consists only of a subset of the fields present in the model.
Example:
For the GitaCommentary schema, we are returning just 3 out of 8 fields present in the corresponding model.
Does this library have an option to specify which fields are needed?

the library is still experimental as mentioned in its readme.
besides the readme, I could not find any other docs for the lib.

Does this library have an option to specify which fields are needed?

I think this is not possible.
So, I think let's stick with what code we currently have.


Fix #1130, create writable uploads folder

Fixes #1130

Pretty sure the test failing is not due to my commit.
https://travis-ci.org/helpyio/helpy/jobs/488036235#L962-L968
Failure:
ImportJobTest#test_it_should_import_topic_record_from_csv [/home/travis/build/helpyio/helpy/test/jobs/import_job_test.rb:55]
Minitest::Assertion: --- expected
+++ actual
@@ -1 +1 @@
-"I got problems"
+"Overriding bandwidth is not working!"

It appears these two tests are conflicting:
https://github.com/helpyio/helpy/blob/e70e340de9ca12800e998a3691b9677ed044b4b2/test/integration/signed_in_user_ticket_flows_test.rb#L28
https://github.com/helpyio/helpy/blob/e70e340de9ca12800e998a3691b9677ed044b4b2/test/jobs/import_job_test.rb#L55

Funny, the build passed now with no code changes.  If the tests aren't run sequentially, then the tests can interfere with each other if they are not cleaned up properly.


Lack of documentation.

Hi. I am currently using android and have try to use versions 1.0.0, 2.0.0-alpha-01, 2.0.0-alpha-04. Nothing is working. I see 3 versions of documented features: in description, in release notes, in comments to issues. And no one of this versions is working for me. What a mess!
Please make it structured and clear on how to use this code.

Instead of crying you could create a issue with actual information and not just "Not working!!1!11 😭 😭 "
If you need help with configuration that's fine!
But not giving any information about your project/setup whatever is just useless.
The project is in progress, that's why there is a new major release in alpha state.
Because methods, configuration etc. can change currently, there is no up-to-date documentation.
(And you commenting on completly different/unrelated issues, doesn't help)
Be polite and I'll help you setting things up but I need information for this.

It's documented: https://github.com/DatL4g/Sekret#add-generated-sekret-module
Generate Sekret file: https://github.com/DatL4g/Sekret#generate-secrets

The sekret.properties should be placed in the module where the plugin is applied.
This way you can use this plugin in multiple modules.
As you said that you have an Android project, you probably have a app/ directory with the build script, so it belongs here.
Or you specify the path in the sekret configuration:
sekret {
	properties {
		// not sure how this looks in plain gradle files
		propertiesFile.set(rootProject.layout.projectDirectory.file("sekret.properties"))
	}
}

The location is correct for the same reason as the properties, to support multiple modules.
Probably just a build cache problem, you can check if the build works fine or not.
Otherwise add implementation(project("sekret")) or implementation(project(":sekret")) to your build script

Change the include to include ':app', ':app:sekret' and then you can remove the implementation

Yes the namespace is not generated (yet), you can edit the generated gradle file to your needs

To load the library on Android just call NativeLoader.loadLibrary("sekret")
Make sure the library is generated and copied.
Create a jniLibs folder next to your AndroidManifest.xml
sekret {
	properties {
		nativeCopy {
			androidJNIFolder.set(project.layout.projectDirectory.dir("src/main/jniLibs"))
		}
	}
}

Then generate by calling ./gradlew createSekretNativeBinary and copy ./gradlew copySekretNativeBinary


Added this-css-is-lit

added this-css-is-lit to dev dependencies, allowing the use of css templates
within lit-elements using a very similar syntax:

myStyle = css`
body {
   background-color: ^bg^;
   color: ^fg^;
}`
myStyle.mount([new j2css('bg', usersettings.theme.bg), new j2css('fg','#332211')]);

I signed it!
On Mon, 10 Dec 2018 at 07:00, googlebot<EMAIL_ADDRESS>wrote:

Thanks for your pull request. It looks like this may be your first
contribution to a Google open source project (if not, look below for help).
Before we can look at your pull request, you'll need to sign a Contributor
License Agreement (CLA).
📝 Please visit https://cla.developers.google.com/
https://cla.developers.google.com/ to sign.
Once you've signed (or fixed any issues), please reply here (e.g. I
signed it!) and we'll verify it.
What to do if you already signed the CLA Individual signers

It's possible we don't have your GitHub username or you're using a
different email address on your commit. Check your existing CLA data
https://cla.developers.google.com/clas and verify that your email is
set on your git commits
https://help.github.com/articles/setting-your-email-in-git/.

Corporate signers

Your company has a Point of Contact who decides which employees are
authorized to participate. Ask your POC to be added to the group of
authorized contributors. If you don't know who your Point of Contact is,
direct the Google project maintainer to go/cla#troubleshoot (Public
version https://opensource.google.com/docs/cla/#troubleshoot).
The email used to register you as an authorized contributor must be
the email used for the Git commit. Check your existing CLA data
https://cla.developers.google.com/clas and verify that your email is
set on your git commits
https://help.github.com/articles/setting-your-email-in-git/.
The email used to register you as an authorized contributor must
also be attached to your GitHub account
https://github.com/settings/emails.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Polymer/lit-element/pull/345#issuecomment-445707575,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AZaKIKCWSWIJ41IFNkOjX39wz45OcJNUks5u3gaagaJpZM4ZKxCM
.

I signed it!

Sorry Guys didn't read your comments. I completely understand.
Just thought I'd pass some code over to you if you wanted it.
Its open source and I'm happy for it to be used anywhere. I'll take a look
at the lit-styles thanks for letting me know, I am hoping to add two way binding
and advanced features later on but I made the library purely to work well with yours'
within my own project. thanks for the comments anyway, I appreciate your time.
If you ever need someone to help out with anything unpaid feel free to reach out
as I'm currently trying to build my portfolio.
All the best,
Sam Aldis


Bump sensu-plugin version in gemspec

Pull Request Checklist
Is this in reference to an existing issue?
no
General

[x] Update Changelog following the conventions laid out here

[ ] Update README with any necessary configuration snippets

[ ] Binstubs are created if needed

[ ] RuboCop passes

[ ] Existing tests pass

Purpose
This should solve a similar issue described here, where two versions of json (1.8.6 and 2.0.2) were being loaded.

released: https://rubygems.org/gems/sensu-plugins-rabbitmq/versions/5.0.0


Upload Private API Key won't work

I'm trying to upload de private Key, but nothings happen.
I set the folders pemissions to 777 but still isn't work.

Need more information, it doesn't work is not useful. Any error messages? Browser response contents? Steps to replicate?
Closing as unactionable


A plan to deprecate and then drop support for Ceph 'luminous'

As we continue to develop the library we sometimes have to make exceptions and build conditionals to work across multiple ceph versions. As of late I feel we've been putting in extra work to make the 'luminous' version of Ceph supported.
According to https://docs.ceph.com/docs/master/releases/general/ the expected lifetime of a release is 24 months:

The lifetime of a stable release series is calculated to be approximately 24 months (i.e., two 12 month release cycles) after the month of the first release. For example, Mimic (13.2.z) will reach end of life (EOL) shortly after Octopus (15.2.0) is released. The lifetime of a release may vary because it depends on how quickly the stable releases are published.

The table header on that page currently indicates an expected EOL for luminous of 2019-06-01. However, at least one release of lumious has been done this year.
I'd like to suggest that we officially deprecate 'luminous' for go-ceph v0.5 (our next release, due Aug) and use the release to announce this deprecation. Upon the release of v0.6 (October 2020) we officially drop luminous support entirely.
To be clear: v0.5 and v0.6 will compile with luminous as long as the appropriate build tags are supplied, but for the following release luminous will no longer be expected to function. Consumers of go-ceph that are building on luminous will have two releases with the latest fixes and improvements before losing support. I think that is a sufficiently long enough warning period and time to change course if great demand for luminous is heard.
Thoughts?

@nixpanic @ansiwen @agarwal-mudit Opinions?

Sounds reasonable to me for 'luminious'.
My suggestion would be to make this more systematic going forward where we sync with official ceph announements and give some estimates in advance like the 'ceph announcements'.

I am in favour of following the supported releases for the Ceph project. Once a version is not maintained anymore, there is no need for the next go-ceph version to function with the end-of-life release anymore.
So, dropping luminous and mimic in go-ceph v0.5 has my seal of approval :+1:

Note: cephcsi supports Mimic+ https://github.com/ceph/ceph-csi#ceph-csi-features-and-available-versions.

OK, I think there's fairly broad consensus to drop luminous. However, what to do with mimic is outstanding. I think we can comfortably support 3 versions especially as @Madhu-1 notes ceph csi still supports mimic.

Mimic has been retired as of today:

<EMAIL_ADDRESS>https://ceph.io/releases/mimic-is-retired/

I do not think there is a need for the upcoming Ceph-CSI v3 to keep support for Mimic, it can probably deprecated there.

ceph/ceph-csi#1264 confirms that Ceph-CSI v3 will not require Ceph Mimic support anymore.

Interesting, thanks for the heads up.
Here's my latest proposal:

Deprecate both luminous and mimic for go-ceph v0.5.0
Remove support for luminous in v0.6.0
Remove support for mimic in v0.7.0

I think this gives any consumers of the library a very smooth transition path. One reason I am a little cautious about dropping stuff too quickly is that some users might be trying to use distro based packages for ceph and not always be able to use the latest.
If there are no objections to this plan as we approach the v0.5.0 release I'll lock this in in the release notes and probalby an update to the readme.

First of all, thanks for all your work on this project! I've got a patch that updates existing rados/ioctx calls to use newer librados calls support null chars in oids/omap keys. Since luminous' librados doesn't support these calls, the patch can only go into a release without luminous support. Would you consider supporting multiple releases in parallel for different ceph versions, or is that a shortcut to maintainer insanity?
Also, as a consumer of go-ceph, it seems like versions that support different major ceph releases should be separated by a major version. Incrementing a minor version and losing support for a cluster would be a nasty surprise.

First of all, thanks for all your work on this project! I've got a patch that updates existing rados/ioctx calls to use newer librados calls support null chars in oids/omap keys. Since luminous' librados doesn't support these calls, the patch can only go into a release without luminous support. Would you consider supporting multiple releases in parallel for different ceph versions, or is that a shortcut to maintainer insanity?

Glad to hear from another user of the library!
Currently, we use build tags to separate functions/features that differ by major ceph version. Newer functions, say something only on nautilus and up may get tags like: "!luminous,!mimic". We also have some functions that are implemented differently but share a common function in go-ceph. An example of this are files "rbd/snapshot_mimic.go" and "rbd/snapshot_mimic.go". Both files implement GetParentInfo but the first uses rbd_get_parent_info and the second rbd_get_parent.
I generally suggest that if you have patches that you post them (when you're ready), and if you have questions about the general approach, API design, etc mark the pr as RFC and team can discuss it. If we decide that it would be better  to wait until luminous support is removed we can take that decision there and just wait on the PR until the time is right.

Also, as a consumer of go-ceph, it seems like versions that support different major ceph releases should be separated by a major version. Incrementing a minor version and losing support for a cluster would be a nasty surprise.

We still are producing 0.y.z releases which means we don't promise backwards compatibility yet.  At that point we'll be following the typical Go approach to library stability.
I will note that that the cluster version and the client build version don't need to be the same. In fact, I was just working on the release notes for the upcoming release and wrote:
We plan to remove support for "luminous" in go-ceph
v0.6.0 and to remove support for "mimic" in go-ceph v0.7.0. If you are building
go-ceph against either of these versions of Ceph, please plan accordingly. Do
note that server-client version compatibility for go-ceph is the same as the
native Ceph libraries, as these are what go-ceph builds upon. These plans only
change what versions of Ceph go-ceph expects to successfully compile with.

(wording subject to change :-))
So I hope that alleviates some of the concern about the deprecation/removal plans.

Hi @phlogistonjohn, thanks for your reply! The release semantics make sense, I just wasn't familiar with what was being guaranteed for v0.
Regarding ceph compatibility, the fork I'm using internally here is further behind than I thought! I was actually planning on adding build tags to one our consumers of go-ceph, but since that's already a convention upstream, updating our fork should make my life much easier. I'm going to work on our fork situation and getting my patch into a more upstream friendly format with build tags before submitting. Thanks again for your response and patience with a new user!

Closing this. The plan is now made concrete in the v0.5.0 release notes. If we decide the plan needs adjusting, we'll do so in new issues, etc.


Improve GDScript Editor performance

Improvements:

Fixes resizing the code
GDScript Highlighter is faster by 25% as keys are smaller (hashes instead of strings)
MessageQueue::push_callable took too long to notify for the settings change (the actual fix for the code editor)

Overall code editor latency is down and code resizing works correctly now.
TODO: profiling results

Found a bug I'm sorting out this results in slower optimised code but faster debug code. I will be fixing this now seem to have narrowed down the extra slowdown.

Needs a rebase otherwise LGTM.

@RevoluPowered Bump :)

Force pushed a rebase to solve the merge conflict.

Force pushed a rebase to solve the merge conflict.

sorry didn't see the bump :)

Thanks!


add Swift 2.0 support

make a new branch for Swift 2.0 so people can contribute to it

I've added templates for Swift 2.0
https://github.com/rentzsch/mogenerator/issues/299
How can I make it available in mogenerator

:+1: this would be handy

Nice one! I wish this project wasn't abandoned. It had a lot of potential.

See #302 for tracking this.


Add barcode type dropdown list as feature

Currently only 1 type of barcode can be generated. Other possible types should be added.

Feature implemented.


Disable SaveGame status change

Hi, is there any way how to disable savegame update messages?

Hi @Araxion. Thank you for your suggestion. Is it both the 💰 Savegame Money and ⌚ Savegame Play Time messages that you would like to be able to disable?
💰 Savegame Money: 🔼 123,456 (+1,234).
⌚ Savegame Play Time: 11 days, 22 hours and 33 minutes.

Can't speak for Araxion, but i'd like to be able to disable those messages as well.
Just need the join/leave messages in my case.


Strip out the ="" from attribute="" in HTML output

Currently

is output as

We should strip out that ="" somehow.

Sadly I don't see an easy way to do this with our HTML library at the moment.


Upgrade to Circle 2.0 and fix shellcheck errors

We were getting a weird error on circle about the wrong ruby version even thought we were specifying the correct version. I took the opportunity to upgrade to circle 2.0. The tests were failing because of a couple shellcheck chnages so I fixed those as well.

Still failing because of the mac script I think 🙁 I'll try and fix that in a new PR


Push fails because resource-match times out

Command
cf push
What occurred
Timeout on PUT /v2/resource_match
What you expected to occur
As a space developer, I want to be able to push my app to Cloud Foundry, even if resource matching takes too long
CLI Version
6.23.1
CC API Endpoint Version
2.80.0
CF Trace
Pretty obvious...
Platform & Shell Details
Mac OSX
Any other relevant information
Suggestions (list not exhaustive, discussed within the CAPI team)

Introduce a switch or additional parameter to the push command which allows me to skip resource matching, e.g. --skip-resource-match
Add a reference to the following article to cf help push: https://discuss.pivotal.io/hc/en-us/articles/235994967-Pivotal-Cloud-Foundry-Error-Error-Performing-Request-Put-v2-resource-match-net-http-Request-Canceled-
There are currently two environment variables mentioned in cf help push: CF_STAGING_TIMEOUT and CF_STARTUP_TIMEOUT. You could also mention CF_DIAL_TIMEOUT, because in a recent case, increasing this value to 20 fixed the problem as well.

I thought we fixed this already in #1042 (which went into 6.23.1). Can you share more details? Full CLI output, details of app that's failing, CF trace..

The resource-match request times out, so there is no HTTP code returned to the CLI...
Trace looks totally as expected until the resource-match request is sent to the CLI and there is no response at all in the trace.

Gotcha, we're only checking for server side timeouts, also need to check for timeouts between CLI and server (fronting LB).

Did you read through our suggestion list? What do you think especially about suggesion number 1?

As a user I want to push my app. If it times out, how does the user make a decision how to proceed? Under what condition would they go like, well if the resource matching doesn't work I won't want to push my app anymore and I'll do something else, vs. I want to push my app regardless so I'll try again with the flag.
I think it'll be the latter in 80-100% of cases, hence feel the CLI should deal with this automatically and not overload the push command with another flag of doubtful  value.
Or am I missing something?

When the CLI times out on resource matching, it currently just silently fails. Running the push command with -v does not help in analysing the cause because the request details is displayed, but nothing is written about the response and that it is missing. I would appreciate if you would give the CLI user some guidance in such a situation and maybe even let him circumvent the issue by skipping resource matching.
In my eyes, a useful error message would sound like "The step 'resource-match' failed during the push of your application. Please report this issue to your system administrator using (/v2/info --> support). As a workaround, retry using the switch --skip-resource-match".

@dkoper, after discussing the suggestions above, what would be the optimal solution from your point of view? As I see it, we either need a flag for the cf push command to skip resource matching or the CLI needs to skip it automatically when it times out.
As I understand it, skipping resource matching will only have one implication (from the user's perspective): pushing their app may take a lot longer. Is this assumption correct? If so, the CLI could simply log something like Resource matching timed out. Skipping it which may result in longer uploading times. and then skip resource matching for this push.

@mastertinner Right. This is the approach we took in #1123. I believe all we need to do is ensure we do this for TCP timeouts (i.e. when there is no HTTP response code).

@dkoper Thanks for your reply. You are referencing the present issue in your statement above, I guess, you wanted to reference another issue, right? Would you please let us know which other issue you were referring to?

Doh! Fixed: It was #1042.


[docs] README: change material design link to use material.io

This link is old, it now just redirects to the new one, so the new URL should be used instead.

[X] I have followed (at least) the PR section of the contributing guide.

@RDIL Thanks!


[Win10] Attempting to install from source

Hi,
I'm attempting to install it from the source as per here after forking the or-tools repo on git. However I'm getting the following error.
C:\or-tools>make all makefiles/Makefile.port:127: "Unrecognized visual studio version" cl /EHsc /MD /nologo -nologo  /O2 -DNDEBUG /Isrc /Iexamples /Isrc\\gen /IC:\\or-tools\\dependencies\\install\\include /DGFLAGS_DLL_DECL= /DGFLAGS_DLL_DECLARE_FLAG= /DGFLAGS_DLL_DEFINE_FLAG= /IC:\\or-tools\\dependencies\\install\\include  /IC:\\or-tools\\dependencies\\install\\include /IC:\\or-tools\\dependencies\\install\\include /DUSE_CBC /IC:\\or-tools\\dependencies\\install\\include /DUSE_CLP     /DUSE_GLOP /DUSE_BOP /D__WIN32__  /IC:\\or-tools\\dependencies\\install\\include /DPSAPI_VERSION=1  -c src/base/bitmap.cc /Foobjs\\base\\bitmap.obj bitmap.cc src\base/bitmap.h(17): fatal error C1083: Cannot open include file: 'string.h': No such file or directory make: *** [objs/base/bitmap.obj] Error 2
Where do I get the missing file? Also, I have VS2015 installed which it doesn't seem to recognise...
Any help would be greatly appreciated, thanks!

Hello,
The "Unrecognized visual studio version" message makes me think that you're using a generic windows command line and not the one from Visual Studio, if it is the case, please open a command line from the Visual Studio installation folder and restart everything.
I hope this helps.
Driss

I'm having a similar problem. Just cloned the repository, so I have the latest version. Opened the "Developer Command Prompt for Visual Studio" and the following happened:
C:\Users\abreucb\Downloads\or-tools>echo %VisualStudioVersion%
14.0

C:\Users\abreucb\Downloads\or-tools>make all
makefiles/Makefile.port.mk:136: "Unrecognized visual studio version"
ERROR: Invalid pattern is specified in "path:pattern".
/bin/sh: c:UsersabreucbAppDataLocalContinuumanaconda3\python.exe: No such file o
r directory
/bin/sh: c:UsersabreucbAppDataLocalContinuumanaconda3\python: No such file or di
rectory
/bin/sh: c:UsersabreucbAppDataLocalContinuumanaconda3\python: No such file or di
rectory
One of the third party files was not found! did you run 'make third_party'?
make: *** [third_party_check] Error 1

It seems it depends on which make.exe you're using. I have both Cygwin and MinGW-x64 installed. Using the latter, I get:
C:\Users\abreucb\Downloads\or-tools>"C:\Program Files\mingw-w64\x86_64-7.2.0-win
32-seh-rt_v5-rev1\mingw64\bin\mingw32-make.exe" all
/bin/sh: toolssed.exe: command not found
ERROR: Invalid pattern is specified in "path:pattern".
/bin/sh: toolssed: command not found
/bin/sh: c:UsersabreucbAppDataLocalContinuumanaconda3\python.exe: No such file o
r directory
/bin/sh: c:UsersabreucbAppDataLocalContinuumanaconda3\python: No such file or di
rectory
/bin/sh: c:UsersabreucbAppDataLocalContinuumanaconda3\python: No such file or di
rectory
One of the third party files was not found! did you run 'make third_party'?
mingw32-make: *** [Makefile:72: third_party_check] Error 1

It doesn't recognize some commands.

I guess is related to #576 where a "wrong" shell is used by Make.
I think I can close this issue since now we try to detect if we are using the correct shell (i.e. not git sh.exe).
Please test using the v6.7 Release


Codecov.io integration

Still missing

[x] Finish Gitlab CI integration
[x] Badge
[x] Correctly select files for coverage
[x] Maybe assert 100% coverage through API call

THis fixes #13

I just found this: https://github.com/codecov/codecov-action Better late than never....

Then again, the action only seems to help with the trivial part - uploading to codecov and not with the collection of coverage data, so I might as well just skip it.

All comments are addressed.


Drop Python 3.4 on 64-bit Windows

CI failures on Ruby 2.7 is due to compaction GC.  I'll fix it later on another pull-request.


did you plan to add email smtp authorization for remote user? just like ldap

did you plan to add email smtp authorization for remote user? just like ldap, I think it's very simple and usefull for most scenario

what do you mean by smtp authorization?

remote users from email. just like remote users from ldap

Can you give an example of implementation because I don't get it.

in gogs, you can add new authentication source from smtp, just like in attachments

ref: https://en.wikipedia.org/wiki/SMTP_Authentication

You can already do that: http://kanboard.net/documentation/email-configuration

oh, You didn't understand what I said. it's not for notification. it's for remote user. it's a user source, just like ldap
usertype    authentication  source
remote       ldap                  ldap
remote       smtp                 email
local           local                  local