As a project coordinator, I want to see next milestone due date in the project list so that I can easily determine what actions are necessary for projects.

Description:
During usability testing with the Ops team, they said they would like milestone due dates as a column in the projects list.
Acceptance Criteria:
Given I am a CIF administrator
When I am on the projects lists page
Then I can see a column with the date of the next reporting requirement due
Given I am a CIF administrator
When I am on the projects lists page
Then I can sort the projects by next requirement due date
Development Checklist:

[x] An extra column showing the date of the next due reporting requirement
[ ] The table header should use a SortableHeader in combination with a SortOnlyFilter
[ ] Meets the DOD

Notes:

@elliottSlee @nanyangpro @suhafa Should we come up with a very simple design, to show the status of the reporting requirements in there too? (late, on track, ...)
I'm wondering if we can aggregate the date and the status in the same table cell / component, by making good use of symbology

@pbastia That's exactly what Taylor suggested--green for good and orange or red marks or text to indicate other statuses in the project list. We may want to see what emerges after the TEIMP & budget are complete. I imagine there are going to be some important things there that will contribute. What do you think?

Suggest the above wireframe design for showcasing milestone due dates at a glance, based on chat with @pbastia. We can use the filter function to sort between the different pill items (Upcoming, Late, Completed). Report statuses column can come after 'Status' column.
@elliottSlee Good point, there may be more columns depending on how we factor in Budgets and TEIMP. Perhaps a conversation for when we have the completed wireframes for TEIMP and Budget?

Hey team! Please add your planning poker estimate with ZenHub @BCerki @gurjmatharu @matthieu-foucault @mikevespi @pbastia @Sepehr-Sobhani

This will reuse the computed column from #589

@matthieu-foucault @pbastia - can this wait until after our first PROD launch? Trying to be mindful of what must be done to support our launch.

I think this is a high impact / low effort feature to support their project operations, we should consider implementing it. It'll be able to answer the question "Which project requires my attention first?" by the ops team

I believe this is in the dev environment already. Statuses are being displayed, but it doesn't look like a user can sort/filter, which is one of the acceptance criteria.

Oops, the filtering is not there. I'll create a new card for it.
For dates, we can't really search, it doesn't make sense UX-wise. We would have to develop a control that allows queries of the type "before date x" or "between dates y and z"

Thanks @pbastia ! The Ops team seemed very excited about this one during sprint demo today!


fix(reactivity): fix WATCH_ARRAY v2 compat deep watching elements (fix #11872)

close #11872
This makes a minor change that brings the WATCH_ARRAY compat behavior further in line with the Vue 2 behavior.
Currently, watching an array with WATCH_ARRAY compat enabled will trigger the watch function on deep mutation of elements. This differs from the Vue 2 behavior, where the watch would trigger when array elements were added/removed/replaced, but not mutated.
Changes:

Changes the WATCH_ARRAY compat to do a depth=1 traverse, meaning it will no longer create reactive dependencies on the contents of the elements.
Removes the getter call and isArray+isCompatEnabled check that was done before wrapping the getter, for a couple reasons:

The wrapped getter will be called immediately by watch anyway, so this pre-check is redundant.
The previous behavior of setting options.deep = true based on the initial value would lead to incorrect behavior if the initial value was an array but a future value wasn't.

I couldn't find a way to test this change directly, however in an internal project an identical change using patch-package is working beautifully.
Also as a proof of concept that depth=1 would work I forked the reproduction example from #11872, disabled the WATCH_ARRAY compat, and set the watch to use deep: 1: https://stackblitz.com/edit/vitejs-vite-qarbhv?file=src%2FApp.vue

Re-reading the watch.ts patch, I realized that the unwrap step wouldn't unwrap arrays when isMultiSource is true. That won't be an issue however since the compat code path never creates a multi-source watch (the source parameter is only ever the single getter, never an array of sources).


Feat: New donation form for discounts and tickets to events

Created a new form for people or organizations to donate tickets or discounts to our members. It has been placed under the Donations page above Donate Space. The solutions is not complete yet.
Deploy preview: https://deploy-preview-929--techqueria.netlify.app/donate/#donate-ticketsdiscounts
Resolves #863

✅ By submitting this PR, I have verified the following

[x] Checked to see if a similar PR has already been opened 🤔
[x] Reviewed the contributing guidelines 🔍
[x] Added my name to the bottom of the list under the Contributors section in the README.md with a link to my personal website or GitHub profile 👥 (Optional)

any update on this? @DianiSN

I think we are waiting for Jazmine Gonzalez to confirm how she wants to go about this. She has not replied to the thread https://techqueria.slack.com/archives/CBPG4HVA7/p1616174690002800.

I believe Jasmin is working on Typeform for now so we can close this out. Thank you though!!


Spacing between leftButton and title on navBar

Version
Tell us which versions you are using:

react-native-router-flux 4.0.0-beta.19

I found a spacing between leftButton and title, can I remove the white spacing so the title part can move left

It is not supported at this moment. You may fork and edit sources of NavBar or event react-navigation to achieve that.


status=>false and not applying settings

Below is how I use the module, however, it's not applying my settings. I want to start my service manually but using status => 'disabled' does not apply the settings I defined.
  version     => $_version,
  settings    => $_settings,
  status      => 'disabled',
}

Same here... also setting 'unmanaged' seems not to work:

Evaluation Error: Error while evaluating a Function Call, "unmanaged" is an unknown service status value


Support storing inputs in addition to changes

This would add a new inputs attribute to the version resource in addtion to the changes
paper_trail do
  store_inputs true
end

@rgraff I see you been making tickets for this repo.
While I'm not familiar with ash_paper_trail and spark I am quite familiar with using Ash.
Would you mind if I picked this up as a first ticket?

@chrishop please. I need this ticket for my project, but I haven't started on it yet


Exit animation is not working in react-transition-group.

Which project does this relate to?
Router
Describe the bug
I want to animate the <Outlet> component with <SwitchTransition> from react-transitioin-group. So basically i wrapped it with in this way:
<SwitchTransition>
    <CSSTransition key={location.pathname} classNames="page" timeout={300}>
        <Outlet />
    </CSSTransition>
</SwitchTransition>

But when outlet is updated the outlet's previous state exit animation doesn't perform, but the updated outlet's enter animation is working fine.
There is no issue with that in react-router.
Your Example Website or App
https://stackblitz.com/edit/github-cwbn3w
Steps to Reproduce the Bug or Issue

Go to Explore route.
See how <Outlet /> animation is buggy, but the <input /> animation is fine.

Expected behavior
The exit animation of the outlet should be executed after location.pathname change.
Screenshots or Videos

Platform

OS: Linux (WSL)
Browser: Edge, Firefox
Version: 132.0.2

Additional context
No response

I have found some sort of a workaround to make the exit-animation execute. To make it happen i just substitute the useLocation().pathname key prop with pathname state and register a useEffect that'll update the pathname once the useLocation().pathname has changed.
const location = useLocation();

const [pathname, setPathname] = React.useState('');

React.useEffect(() => {
  setPathname(location.pathname);
}, [location.pathname]);

Though it manages to make exit-animation execute, the <Outlet /> component match switches before the exit-animation is over. The interesting part about that is that in react-router-dom the same effect happens if you use <Outlet /> component.
But, if you pass useOutlet() as an expression the animation working perfectly. react-router-dom showcase.

I wonder, what am i doing wrong...


Increment version for keyvault releases

Increment package version after release of com.azure azure-security-keyvault-jca

It should be merged after this pipeline passed.


_pages permalink error

Problem -
I am not able to use placeholder (like /:title/) in _pages permalink in _config.yml

The official Jekyll documentation says it's possible - link
I fount something similar on a Russian blog, but not able to get it - link
Something similar on stack overflow - link

Even using placeholder in the front-matter of the page gives same error. The only way to get past this error is to give each of the page a hard-coded permalink, which i want to avoid.
and the funny thing is if there is any page without a hard-coded permalink in the front-matter, it creates a _pages directory in _site folder.

(I am concerned if it's a bug but sure that I'm a noob in jekyll) 🤔
Here is my setup -
I have my directory structure for _pages as -

and global permalinks in _config.yml as -

and I get this error -

Not sure. This is definitely not a theme issue though. Have you filed it on jekyll/jekyll?

Not yet. I was in doubt if I am doing something  wrong.
You can check my repo for folder structure and _config.yml file.
https://github.com/Kulbhushan-Chand/Kulbhushan-Chand.github.io

File an issue with jekyll/jekyll and maybe post a thread to their help forum.
I've never tried to use subfolders in a _pages folder as you have, nor have I ever tried to use :title to autogenerate permalinks similar to what's available for _posts.
Something tells me it just doesn't work that way out of the box, but I could be wrong.

I have submitted an issue in jekyll at https://github.com/jekyll/jekyll/issues/7264#issue-362255557

Issue on jekyll was closed with possible simple fix in _config.yml.
I am AFK for few days and will impliment the solution asap upon resuming work and will give feedback.

Issue resolved by the simple fix


How to change the dots colour?

hi, i am using your library , we can change
lockview:CORRECT_COLOR="#00ff00"
lockview:LOCK_COLOR="#fff"
lockview:WRONG_COLOR="#ff0000"
but it it possible to change the dots colour ?

add these code to MaterialLockView.java
`    public void setRegularColor(int Color) {
mRegularColor = Color;
}
public int getRegularColor() {
    return mRegularColor;
}`


Introduce an additional, pure editor monad to simplify testing.

Something along the lines of
type WSEdit = RWST EdConfig () EdState IO
type WSPure = RWS EdConfig () EdState

All functions that do not perform direct I/O should live in this Monad instead, so they can be reliably tested with HUnit. Might run into some problems with the type sigs of alterBuffer et al. though (solution: either two separate functions (sucks), or maybe a (possibly weird) polymorphic signature), pending further investigation.

See #6.


How to mount TPM device?

Hi,
I tried to mount a TPM device with the following manifest:
mounts:
    /dev:
        type: dev
    /dev/tpm0:
        type: dev
    /dev/tpmrm0:
        type: dev

Inside the container the TPM devices are directories and no charachter devices?

How can I mount the TPM devices as charachter devices?
I also tried the mount type bind for the TPM but get an nothstar "ENODIR" panic error at container startup.
I would be so happy if someone can help.
Thank you!

Hello @shaeussler
Sorry for the late reply - I've been on vacation for a longer period :-)
The type dev of a mount is a special type. Northstar creates a minimal set of device files typically needed e.g stdout, null etc....
You cannot mount file via the manifest. You're trying that for tpm0 and tprm0 and this will fail.
So - you need the /dev from your host which is currently possible via a simple bind mount including the rw option.
mounts:
  /dev:
    type: bind
    host: /dev
    options: rw

cheers,
@flxo

@flxo Thanks for the response. I will test it.


attribute inheritance and @private

attr_* macros can be annotated as being @private, but that's ignored in child classes and they still appear as inherited attributes.

Hi, can you provide a sample that reproduces this issue? Just to make sure the syntax is correct and the behaviour is [not] expected.

Sure.
Take for example this code
class C
  # Some explanation goes here.
  #
  # @private
  attr_reader :foo
end

class D < C
end

and generate with --no-private.
Documentation for class C correctly says nothing about foo. But documentation for class D lists foo as an inherited attribute (with a non-existing fragment identifier in its link). I'd expect D docs not to mention foo.


import a file -- don't merge this yet

See issue #3. Don't merge this yet because it's not using streams.

merged these changes into #31


Added egg_info to gitignore

adding zulip.egg_info to .gitignore

Automated message from Dropbox CLA bot
@sinwar, it looks like you've already signed the Dropbox CLA. Thanks!

Hi @sinwar!  Thanks for working on this.  I just tested this and it appears you mistyped zulip.egg-info (an underscore vs. dash issue); I fixed that and merged this, but please ensure you always test your work manually before submitting it for merge in the future!
As a much less important note, your original commit message does't follow the standard Git commit message style that Zulip follows; I fixed that and so merged your commit as 7c0970d1717360756ad008ac1bc2a91b9ec7c1e9.  Check out Zulip's commit message guidelines for more details: https://zulip.readthedocs.io/en/latest/version-control.html#commit-messages
Thanks again for noticing this issue and fixing it!

ok sure in future @timabbott

thanks


Class reload breaks after one reload or so

Class reload works fine the first time, but second time (maybe more) I see this error:
2015-maj-13 15:46:36 org.springsource.loaded.agent.Watcher determineChangesSince
ALLVARLIG: FileWatcher caught serious error, see cause
java.lang.IllegalArgumentException: Can not set final java.util.Map field org.springframework.core.LocalVariableTableParameterNameDiscoverer.parameterNamesCache to org.springframework.core.LocalVariableTableParameterNameDiscoverer
	at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:146)
	at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:150)
	at sun.reflect.UnsafeFieldAccessorImpl.ensureObj(UnsafeFieldAccessorImpl.java:37)
	at sun.reflect.UnsafeQualifiedObjectFieldAccessorImpl.get(UnsafeQualifiedObjectFieldAccessorImpl.java:20)
	at java.lang.reflect.Field.get(Field.java:358)
	at org.springsource.loaded.agent.SpringPlugin.clearLocalVariableTableParameterNameDiscovererCache(SpringPlugin.java:186)
	at org.springsource.loaded.agent.SpringPlugin.reloadEvent(SpringPlugin.java:160)
	at org.springsource.loaded.TypeRegistry.fireReloadEvent(TypeRegistry.java:1794)
	at org.springsource.loaded.ReloadableType.loadNewVersion(ReloadableType.java:417)
	at org.springsource.loaded.TypeRegistry.loadNewVersion(TypeRegistry.java:845)
	at org.springsource.loaded.agent.ReloadableFileChangeListener.fileChanged(ReloadableFileChangeListener.java:51)
	at org.springsource.loaded.agent.Watcher.determineChangesSince(FileSystemWatcher.java:235)
	at org.springsource.loaded.agent.Watcher.run(FileSystemWatcher.java:219)
	at java.lang.Thread.run(Thread.java:695)
CHANGED: /Users/levsa/src/iipax-product/web/iwa/workspace/framework/build/libs/iwa-workspace-framework-5.7M1-SNAPSHOT.jar
Tooling API is using target Gradle version: 2.3.

Does your application use spring framework or spring boot?

Yes, it uses spring framework.
lör 16 maj 2015 kl 09:57 skrev Andrey Hihlovskiy<EMAIL_ADDRESS>
Does your application use spring framework or spring boot?
—
Reply to this email directly or view it on GitHub
https://github.com/akhikhl/gretty/issues/172#issuecomment-102585376.

This seems to be known bug in springloaded library: https://github.com/spring-projects/spring-loaded/issues/73
It apprears with versions 1.2.1.RELEASE, 1.2.2.RELEASE, 1.2.3.RELEASE of springloaded.
Regrettably, switching to springloaded 1.1.5.RELEASE is not possible. When I try it with spring-boot 1.2.3.RELELEASE, other multiple errors appear.

Nevertheless, I can fix the "reloadability" problem, so that springloaded can be repeatedly used.

Thanks, but I managed to switch to an older release, 1.1-something, to get rid of this problem.
But because of permgen size increasing with each reload, I couldn't use live reload of classes. I haven't investigated the cause and given up on live reload of classes for now because of that.

switching to JDK 8 would eliminate permgen errors

Would it eliminate the leak? Is classes better GC:d in jdk8?
mån 18 maj 2015 kl. 00:05 skrev Andrey Hihlovskiy<EMAIL_ADDRESS>
:

switching to JDK 8 would eliminate permgen errors
—
Reply to this email directly or view it on GitHub
https://github.com/akhikhl/gretty/issues/172#issuecomment-102864004.

I am not sure. I just saw that permgen parameters are no more required, nor supported by JDK 8.

Anyway, fixing the "reloadability" problem sounds good. Thanks!


Frontend plugin: Doesn't pick up custom resources

use webpack {
contentPath = "/path/to/file"
}

Fixed


 vmcheker

I have problem that when i put the homework in the vmchecker  they give me some operations is not working but in the node js is working. If there is any solutions?

Uniq
Your uniq works but it is printed as an array
Substract
subtract is not printing the correct answer
Help / No commands
check if your program prints the exact thing as this, where is says alf there should be your name
Tip
If you scroll down the vmcheker results you can see what are the expected results, they should be on the left

I use the same exemple in the checker and in the nodejs working and on the checker is not working ?any solution

It fails the check because you have a new line for each element, they should be with a space between


chorion micropyle formation - clarify if this is applicable to vertebrates, insects, or both

We have ZFIN annotations to
http://amigo.geneontology.org/amigo/term/GO:0046844
id: GO:0046844
name: chorion micropyle formation
namespace: biological_process
def: "Establishment of the micropyle, a single cone-shaped specialization of the chorion that allows sperm entry into the egg prior to fertilization." [ISBN:0879694238]
is_a: GO:0003006 ! developmental process involved in reproduction
is_a: GO:0032502 ! developmental process
is_a: GO:0048646 ! anatomical structure formation involved in morphogenesis
intersection_of: GO:0048646 ! anatomical structure formation involved in morphogenesis
intersection_of: results_in_formation_of GO:0070825 ! micropyle
relationship: part_of GO:0007306 ! eggshell chorion assembly

But these should be flagged as taxon constraints (aside: where are we tracking these?)
The reasons are nuanced and there is a lot of confusion in GO with terms like eggshell/chorion/follicle:

@gouttegd from FlyBase and @paolaroncaglia are working on the underlying CL terms

https://github.com/obophenotype/cell-ontology/issues/589
https://github.com/obophenotype/uberon/issues/1524

Is this a question for  ZFIN folks? @sramachand @doughowe

I had assumed chorionic micropyle referred to the insect structure, exemplified by the FBbt term:
https://www.ebi.ac.uk/ols/ontologies/zfa/terms?iri=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FZFA_0000329
The definition in GO referring to cone-shaped morphology seems particular:
https://pubmed.ncbi.nlm.nih.gov/32829690/#:~:text=The micropyle is a cone,the micropyle are remarkably complex.
In fact the def dbxref for the GO term is https://www.abebooks.com/9780879694234/Development-Drosophila-Melanogaster-Volume-Set-0879694238/plp (aside: I really wish when we had made taxonomic scope more explicit at time of term creation)
The teleost structure seems analogous:
https://journals.plos.org/plosgenetics/article?id=10.1371/journal.pgen.1007408
Without a recognizable acrosome reaction, sperm entry in teleosts relies entirely upon a specialized funnel-like structure, the micropyle, in the chorion, an acellular coat of the egg [4–6]. Morphological and physiological studies of the micropyle in a variety of different teleost species suggest that channel formation results from the transformation of a special micropylar cell in mid-oogenesis [7–12]. The micropylar cell is morphologically distinct from other follicle cells surrounding the oocyte. Positioned over the oocyte animal pole, the micropylar cell is bigger in size and appears like an inverted cone in shape, in contrast to the flattened appearance of follicle cells, sometimes called ‘mushroom’-like [11–13]. The unique shape of the micropylar cell is gradually achieved during oogenesis. A cytoplasmic extension from the micropylar cell expands and extends through the developing vitelline envelope, till the extension tip contacts the oocyte membrane, as the vitelline envelope grows and perforation proceeds, the cytoplasmic extension becomes slim and long [14]. Finally, the micropylar cell degenerates, leaving a narrow canal called the ‘micropyle’ between the chorion and the egg [15, 16].

 An example of this is found in Drosophila melanogaster." [GOC:mah, GOC:mtg_sensu]
synonym: "eggshell formation" BROAD []
is_a: GO:0030703 ! eggshell formation
intersection_of: GO:0048646 ! anatomical structure formation involved in morphogenesis
intersection_of: results_in_formation_of UBERON:0005307 ! chorion-containing eggshell
relationship: part_of GO:0030707 ! ovarian follicle cell development

(the uberon term simply mirrors the GO term)
it looks like an attempt to make a term for insect eggshells, but having an undefined "chorion" as the differentia doesn't really help here as the analogome of chorion is large. In amniotes it's the outermost extraembryonic membrane. In teleosts the chorion is the eggshell, so the taxonomic scope of GO:0007304 is very unclear

So, micropyle formation occurs in both teleosts and insects but are different processes and we should have terms subject to taxon constraints?

the structures seem different, but are there any commonalities in the process, homologous pathways etc?

See also discussion here: https://github.com/geneontology/go-ontology/issues/18623
and https://github.com/geneontology/go-ontology/issues/18128

The author of this article PMID:32829690 states "The micropyles of fish eggs represent a remarkable case of convergent evolution with insects.". Although the level of molecular conservation is not yet known.
I think it's probably best to remove narrow taxon constraints until we have a clear scheme of distinguishing between them.
Also, there is a micropyle (not of chorion, I believe) in flowering plants. https://en.wikipedia.org/wiki/Ovule. Functionally micropyles allow sperm entry.

@raymond91125 I think this is y good solution, please go ahead and remove the taxon constraint (or make it a bit less restricted).
Thanks, Pascale

I believe the only existing taxon constraint (on egg chorion) is 'only in taxon' some Eumetazoa, thus OK for fly and fish. Perhaps we can close for now.

I have not been able to find definitive, simple distinguishing features between teleost and insect chorion micropyle.

They have the same function, allowing sperm to come in contact with the oocyte through some protective layer.
They are both formed by follicle cells.
If there is a clear way to distinguish different (egg) chorion then the micropyle can follow. Otherwise, we may have to embed taxa in the terms.

I looked through some of the publications and it does not seem like there are simple distinguishing features between the fish and insect micropyles. It is possible that the signaling pathways to specify a micropylar cell could be different. I have not looked at Drosophila/insect references to know if there is evidence for this.

OK, so it seems that based on the current state of knowledge, we cannot really distinguish insect and teleost micropyle.
Although in a comment above (https://github.com/geneontology/go-ontology/issues/22603#issuecomment-1010252638), @cmungall writes

For one thing, in teleosts the micropyle is in a follice cell surrounding the egg (is it really an external encapsulating structure, as in GO?); in insects it is a channel in the external encapsulating structure of the egg itself.

So, should we consider changing the definition of micropyle, which is "An external encapsulating structure part of the chorion. A single cone-shaped specialization that forms an opening in the egg chorion that allows sperm entry into the egg prior to fertilization." This structure also seems to be present in plants

One precision about my last note,

Note that this structure also seems to be present in plants

this is searching for 'micropyle'. We only have the CC micropyle, not 'chorion micropile'. So, even if we cannot limit the taxa to which these terms are applied, we could perhaps make the ontology more consistent.

In fish, micropyle is an opening left by the micropylar cell which degenerates (PMID:30608921). Thus it is an external structure.
To include plants, we could change the label of GO:0070825 to chorion micropyle and have a new term micropyle that covers both animals and plants, perhaps defined as "An anatomical structure that is an opening of the external protective layer surrounding a female gamete, through which a male gamete can penetrate the protective layer and come in contact with the female gamete prior to fertilization."

What I meant is that we have

GO:0070825 micropyle (CC)
GO_0046844 chorion micropyle formation (BP)
Ideally we'd have both or a single one, but the current situation (two different ways to refer to the micropyle) leads to confusion.

The paper you cite says "The micropyle forms by penetration of the vitelline envelope by a single specialized follicle cell, the micropylar cell." -> I dont see how that makes this an external encapsulating structure (external seems OK)

I would say that for fish and flies, the micropyle is part of the chorion - the difference is whether the hole goes in or pokes out of the chorion. Both are not just holes, but part of the structure of the chorion, which is the relation to egg chorion in GO.
The plant micropyle is fundamentally different in the functions it performs (lets pollen tube in and water in) and not part of a chorion. There are no annotations to plant for either the cc or the bp term, so as it is not used in plant annotation, we don't need to make a special term for this unless requested.
So, I think we just need a name change and a tweak of the def to make it ok for fish and flies and ontologists:
GO:0070825 chorion micropyle (CC)
And change def to "A single cone-shaped specialization that forms an opening in the egg chorion that allows sperm entry into the egg prior to fertilization."
(I think cone-shaped is ok - one is a cone that goes in and one is a cone that goes out).

Thanks @hattrill

We still have the issue of taxon constraint
chorion micropyle SubClassOf 'in taxon' some insecta. This is because
chroion micropyle formation subClassOf 'part of' some 'eggshell chorion assembly';
and eggshell chorion assembly is defined as "Construction of the chorion portion of the eggshell, which comprises the channels for gas exchange in an insect eggshell."
I think we should change the relationship to
eggshell chorion assembly HAS_PART some chroion micropyle formation. Any objections or suggestions?

That’s a decent approach, but let’s look in more detail
If the chorion micropyle is indeed similar enough to warrant a grouping
across fish and insects, shouldnt that similarity propagate up?
Shouldn’t chorion be generic too?
On Wed, Oct 5, 2022 at 2:16 PM Raymond Lee @.***> wrote:

We still have the issue of taxon constraint
chorion micropyle SubClassOf 'in taxon' some insecta. This is because
chroion micropyle formation subClassOf 'part of' some 'eggshell chorion
assembly';
and eggshell chorion assembly is defined as "Construction of the chorion
portion of the eggshell, which comprises the channels for gas exchange in
an insect eggshell."
I think we should change the relationship to
eggshell chorion assembly HAS_PART some chroion micropyle formation.
Any objections or suggestions?
—
Reply to this email directly, view it on GitHub
https://github.com/geneontology/go-ontology/issues/22603#issuecomment-1268985834,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAMMOLYEB52TR3XNRLXN23WBXV3PANCNFSM5KOLH4HQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

but we're talking about the assembly terms here...?

Of course. What we have is egg shell chorion assembly (fly) results_in_assembly_of egg chorion (Uberon, fly and fish). Perhaps we should change "egg shell chorion assembly" to "egg chorion assembly", and remove the fly specification in the definition. And then "chorion-containing eggshell formation" has_part "egg chorion assembly". Fish eggs don't have a shell.

@pgaudet Please advise what else needs to be done. Thanks.

You proposed to

Perhaps we should change "egg shell chorion assembly" to "egg chorion assembly", and remove the fly specification in the definition. And then "chorion-containing eggshell formation" has_part "egg chorion assembly".

Do you want to implement that?

I have already. https://github.com/geneontology/go-ontology/commit/83d5a6c0b83af932127e2a87c0b8d534d94310c5

Ah ok !! thanks


Reporting successful even when it did not sell.

firstrade is reporting successful even when it does not sell.

I am new here, but having played with brokers before, I am guessing this is referring to a successful order - as in with the notification from Robinhood when placing an order, "We've received your limit order to buy 1 share of XYZ through your Traditional IRA account at a maximum of $3.21 per share."
When placing a simple buy order via web the API will respond with a success -- Stating that placing the order has been successful. You can then re-query the API after the fact with the order id (the browser does this automatically after I believe 1 second) to get its updated state of being filled or not.
But I will look into this more tomorrow when the market is open.

I agree with these comments. I am going to close this issue. This will need a seperate query to check the status of an order.


Configure LLM to use while querying

I know for building the index we can configure the LLM like below:
llm_predictor = LLMPredictor(llm=OpenAI(temperature=0, model_name="text-davinci-003"))
prompt_helper = PromptHelper(max_input_size, num_output, max_chunk_overlap)
service_context = ServiceContext.from_defaults(llm_predictor=llm_predictor, prompt_helper=prompt_helper)
index = GPTVectorStoreIndex.from_documents(
    documents, service_context=service_context
)

But how can I configure the LLM for querying?
query_engine = index.as_query_engine()
response = query_engine.query("What did the author do growing up?")

Will the LLM be same for both querying and indexing?
I want to use different LLM for indexing the data, then load the index and use different LLM to get the response of the query.
storage_context = StorageContext.from_defaults(persist_dir="./storage")
index = load_index_from_storage(storage_context)

Is it possible?

You can pass in a service context in
index.as_query_engine(service_context=service_context)

You can pass in a service context in index.as_query_engine(service_context=service_context)

how to do so?
i want to use different LLM for embeddings and different LLM for searching.
could you please give some sample code.

Take a look at this for customizing embeddings: https://gpt-index--1183.org.readthedocs.build/en/1183/how_to/customization/embeddings.html


Escape button disappears on small screens

Upstream problem - items added to the horizontal menu just disappear on "small" or "medium"? screens.
But what it just can't fit? We think it should go on the next line.

Without js, I can't set aria-hidden for this new small-screen Escape button. That means that when the screen is wide, I believe that makes it non-compliant with accessibility standards. Thoughts?

Using Bootstrap, even the smallest breakpoint (sm) isn't small enough for the smallest screens. We can change the width of the smallest breakpoint with SASS vars, but it may cause issues with other docassemble responsive content. So it seems like it may not be possible to get what we want from an upstream change.
Therefore we've decided to try to use our own js and keep the escape button in the nav bar. We'll need to provide a warning to our developers that they will have to keep the content in the nav bar small enough to account for the button. The feasibility depends partly on how Bootstrap moves its nav elements to the dropdown menu and whether our code will be triggered before or after the Bootstrap code. It'll work best if we go last.


FETCH from CURSOR inside a function should be disabled without a destination

##Description
SELECT statements included within a function cannot return data to a client. This operation was not blocked with the FETCH CURSOR operation. This commit aim to restrict defining such function.
Issues Resolved: BABEL-4584
Cherry pick from 4_X

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

2 of 2 (100.0%)  changed or added relevant lines in 1 file are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage increased (+0.002%) to 72.953%

Files with Coverage Reduction
New Missed Lines
%

contrib/babelfishpg_tds/src/backend/tds/tdsutils.c
2
70.48%

Totals

Change from base Build<PHONE_NUMBER>:
0.002%

Covered Lines:
41215

Relevant Lines:
56495

💛  - Coveralls


Changes for auto-save

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

VBA/Access-VBA/articles/display-and-use-the-file-dialog-box.md
:white_check_mark:Succeeded

VBA/Excel-VBA/articles/TOC.md
:white_check_mark:Succeeded

VBA/Excel-VBA/articles/about-coauthoring-in-excel.md
:white_check_mark:Succeeded

VBA/Excel-VBA/articles/application-workbookaftersave-event-excel.md
:white_check_mark:Succeeded

VBA/Excel-VBA/articles/application-workbookbeforesave-event-excel.md
:white_check_mark:Succeeded

VBA/Excel-VBA/articles/font-fontstyle-property-excel.md
:white_check_mark:Succeeded

VBA/Excel-VBA/articles/workbook-autosaveon-property-excel.md
:white_check_mark:Succeeded

VBA/Language-Reference-VBA/articles/with-statement.md
:white_check_mark:Succeeded

VBA/Office-Shared-VBA/articles/about-autosave.md
:white_check_mark:Succeeded

VBA/Office-Shared-VBA/articles/how-autosave-impacts-addins-and-macros.md
:white_check_mark:Succeeded

VBA/PowerPoint-VBA/articles/TOC.md
:white_check_mark:Succeeded

VBA/PowerPoint-VBA/articles/application-presentationbeforesave-event-powerpoint.md
:white_check_mark:Succeeded

VBA/PowerPoint-VBA/articles/presentation-autosaveon-property-powerpoint.md
:white_check_mark:Succeeded

VBA/Word-VBA/articles/TOC.md
:white_check_mark:Succeeded

VBA/Word-VBA/articles/application-documentbeforesave-event-word.md
:white_check_mark:Succeeded

VBA/Word-VBA/articles/document-autosaveon-property-word.md
:white_check_mark:Succeeded

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

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

VBA/Access-VBA/articles/display-and-use-the-file-dialog-box.md
:white_check_mark:Succeeded

VBA/Excel-VBA/articles/TOC.md
:white_check_mark:Succeeded

VBA/Excel-VBA/articles/about-coauthoring-in-excel.md
:white_check_mark:Succeeded

VBA/Excel-VBA/articles/application-workbookaftersave-event-excel.md
:white_check_mark:Succeeded

VBA/Excel-VBA/articles/application-workbookbeforesave-event-excel.md
:white_check_mark:Succeeded

VBA/Excel-VBA/articles/font-fontstyle-property-excel.md
:white_check_mark:Succeeded

VBA/Excel-VBA/articles/workbook-autosaveon-property-excel.md
:white_check_mark:Succeeded

VBA/Language-Reference-VBA/articles/with-statement.md
:white_check_mark:Succeeded

VBA/Office-Shared-VBA/articles/about-autosave.md
:white_check_mark:Succeeded

VBA/Office-Shared-VBA/articles/how-autosave-impacts-addins-and-macros.md
:white_check_mark:Succeeded

VBA/PowerPoint-VBA/articles/TOC.md
:white_check_mark:Succeeded

VBA/PowerPoint-VBA/articles/application-presentationbeforesave-event-powerpoint.md
:white_check_mark:Succeeded

VBA/PowerPoint-VBA/articles/presentation-autosaveon-property-powerpoint.md
:white_check_mark:Succeeded

VBA/Word-VBA/articles/TOC.md
:white_check_mark:Succeeded

VBA/Word-VBA/articles/application-documentbeforesave-event-word.md
:white_check_mark:Succeeded

VBA/Word-VBA/articles/document-autosaveon-property-word.md
:white_check_mark:Succeeded

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


More control over exit code

In Azure Pipelines, the exit code of a command determines the success or failure of a task.  If any task in the pipeline fails, the entire pipeline run shows as a failure.  We would like our Bandit task (and therefore the build) to fail if high severity and high confidence warnings are found, however we want the task (and the build) to succeed if there are low or medium severity warnings.
We would like a command line option or entry in the config file to allow users to choose exactly how Bandit will exit.  This will allow users to much more easily integrate Bandit into their CI pipelines without the need for extra scripts.  Since by default all warnings will cause Bandit to exit 1, we would like a command line option to specify which levels to exit 0 on.  For example, --exit-zero-severity l would cause low severity warnings to exit zero, and --exit-zero-confidence mh would cause medium and high confidence warnings to exit zero.
We've considered only reporting high severity warnings using -lll, however we still want to see the low and medium warnings in the artifact and this flag would not display them.  We could also force Bandit to always return 0, but then we lose the visibility of having high severity items fail in the pipeline.

As the author of --exit-zero PR I can implement this enhancement fairly easy. I've few questions though.

should this maybe be implemented in a way that choosing medium level is also choosing lower level results implicitly (--exit-zero-severity m would mean that both low and medium level results are considered)? or should this be explicit (to choose low and medium severity results --exit-zero-severity lm would have to be provided)?

should using --exit-zero-severity require --exit-zero-confidence to be provided as well as a required field?

should using --exit-zero-confidence be allowed as a standalone option?

and last but not least should the values be lmh or be treated as severity_string and confidence_string (more verbose all, low, medium, high)

Hello, thanks for the reply! To answer your questions:

I really could go either way here.  Choosing lower level results implicitly would be perfect for our use case.  However, the extra level of customization might not be a bad thing.
No.  I want to be able to enter just --exit-zero-severity l and use default confidence exit behavior.  I think --exit-zero-severity would be more used than --exit-zero-confidence so I'd rather not have to enter that option every time.
Not for my use case specifically, but yes.
I prefer lmh, because it makes it easier to select 2 levels, i.e. lm.  How would that look for the severity_string option? lowmedium?

https://github.com/PyCQA/bandit/pull/715

Not sure if this is still an active issue. My current solution to reporting only on high severity using jq:
bandit -r . -f json | jq -e '.metrics._totals.["SEVERITY.HIGH"] == 0'


TkAgg backend unresponsive window on Linux and OS X

From<EMAIL_ADDRESS>on 2014-10-23T07:55:23Z
Spyder Version:  2.3.1
Python Version:  3.4.2
Qt Version    :  4.8.5, PyQt4 (API v2) 4.10.4 on Linux
pyflakes >=0.6.0:  0.8.1 (OK)
pep8 >=0.6      :  None (NOK)
IPython >=0.13  :  2.3.0 (OK)
pygments >=1.6  :  1.6 (OK)
pandas >=0.13.1 :  0.14.0 (OK)
sphinx >=0.6.6  :  1.2.3 (OK)
psutil >=0.3    :  2.1.1 (OK)
rope >=0.9.2    :  0.9.4-1 (OK)
matplotlib >=1.0:  1.3.1 (OK)
sympy >=0.7.0   :  0.7.5 (OK)
pylint >=0.25   :  None (NOK)
What steps will reproduce the problem?

Change backend to TkAgg in Spyder preferences, and restart Spyder
Run the following on the Spyder Console (not IPython): plt.plot([0, 1])

What is the expected output? What do you see instead?
The window appear, but it is empty (on Linux), or has a spinning wheel (on OS X) or says "Not Responding" (on Windows 7, 8). What version of the product are you using? On what operating system? This bug is quite general. The above details refer to a clean install of Ubuntu Linux and Anaconda 2.0.1. But the same bug happens using Python 3.4 under Windows 7,8 and Mac OS X.
The problem was also reported in issue #1926 using Mac OS X and Python 2.7. I open here a new bug because it seems to affect nearly every Spyder installation and not just Anaconda on OS X as originally reported.
Under Windows the bug is present both using WinPython and Anaconda. This show the problem is not specific to Anaconda.
Moreover, using the Python console outside Spyder does not show the bug. This shows that the bug is limited to Spyder itself and not matplotlib (example below for the console)
import matplotlib as mpl
mpl.rcParams['backend'] = 'TkAgg'
import matplotlib.pyplot as plt
plt.ion()
plt.plot([0,1],[0,1])
Please provide any additional information below
. If I change the backend back to Qt4Agg in Spyder preferences, the plot appears normally. This show that the bug has nothing to do with my configuration.
The plot also appears with TkAgg if I type plt.pause(1). This is the same command I use to show a plot in an unresponsive windows during debugging with Spyder.
I am trying to use the 'TkAgg' backend as a workaround for the major long-standing issue #1831 , which makes Spyder basically unusable with Python 3 under Windows. So using IPython or the Qt4Agg backend are not an option for me, until issue #1831 is resolved.
Original issue: http://code.google.com/p/spyderlib/issues/detail?id=2022

From ccordoba12 on 2014-10-23T14:10:16Z
I confirm the problem. I really don't know what could be happening....
Status: Accepted
Labels: MS-v2.3.2 Cat-Console

From<EMAIL_ADDRESS>on 2014-10-24T02:18:27Z
Good. Thanks for checking @-ccordoba12

From ccordoba12 on 2015-01-08T15:19:50Z
issue #1926 has been merged into this issue.

From ccordoba12 on 2014-10-31T15:07:53Z
Labels: -MS-v2.3.2 MS-v2.3.3

From ccordoba12 on 2015-01-30T19:33:48Z
Labels: -MS-v2.3.3 MS-v2.3.4

From ccordoba12 on 2015-02-08T10:39:37Z
issue #2103 has been merged into this issue.

From ccordoba12 on 2015-02-08T18:46:16Z
Labels: -MS-v2.3.4 MS-v2.3.3

From ccordoba12 on 2015-02-08T21:30:08Z
This issue was closed by revision 764249a1443a .
Status: Fixed

From<EMAIL_ADDRESS>on 2015-02-11T07:33:43Z
Unfortunately I see no changes in this bug under Windows, with Python 3 and either Anaconda or WinPython.

From ccordoba12 on 2015-02-16T06:56:00Z
Yes, you're right. Too bad because I read an old blog post from Pierre and even he doesn't know how to fix this.
The only thing we can do is to definitely fix the Qt4Agg backend. But I'll do that in 2.3.4 because right now I don't know how to do that either.
Summary: TkAgg backend unresponsive window on Linux and OS X  <span class="oldvalue"> (was: TkAgg backend unresponsive window on Linux, OS X and Windows) </span>


Normalized taylordiagram

Pull Request Checklist:

[ ] This PR addresses an already opened issue (for bug fixes / features)

This PR fixes #xyz

[x] Tests for the changes have been added (for bug fixes / features)

[ ] (If applicable) Documentation has been added / updated (for bug fixes / features)

[x] CHANGES.rst has been updated (with summary of main changes)

[ ] Link to issue (:issue:number) and pull request (:pull:number) has been added

What kind of change does this PR introduce?

Add a bool option normalize and divide ref_std, sim_std by ref_std if True

Does this PR introduce a breaking change?
No
Other information:
I was planning a new plot option in figanos, but I was told we don't want to do any computation in figanos, it would be handy that sdba can manage this by itself.

import figanos.matplotlib as fg
from xclim.testing import open_dataset
from xclim import sdba
import xclim
import numpy as np
import matplotlib.pyplot as plt
ds = open_dataset("sdba/CanESM2_1950-2100.nc").sel(time=slice("1950", "2013"))
ds2 = open_dataset("sdba/ahccd_1950-2013.nc")
for v in ds.data_vars:
    ds2[v] = xclim.core.units.convert_units_to(ds2[v], ds[v], context="hydro")
da = sdba.stack_variables(ds)
da2 = sdba.stack_variables(ds2)
out = sdba.measures.taylordiagram(ref=da, sim=da2, dim="time")
out[{"taylor_param":[0,1]}] = out[{"taylor_param":[0,1]}]/ out[{"taylor_param":0}]
# precip gives negatives correlations, just for plotting purposes
out[{"taylor_param":2}] = np.abs(out[{"taylor_param":2}])

# 1, old way of organizing points, still, using the dimensions in out
fg.taylordiagram(out)

# 2, new way of organizing points
fg.taylordiagram(out, colors_key="multivar", markers_key="location")

# 3, more like the old way, prepare a dictionary in advance
outs = out.stack(dimm=list(set(out.dims) - set(["taylor_param"])))
dd = {"-".join(v): outs.sel(dimm=v) for v in outs.dimm.values}
fg.taylordiagram(dd)

# 4, old way, with a dict, but use attrs to choose marker/color organization
outall = out.stack(dimm=list(set(out.dims) - set(["taylor_param"])))
dd = {"-".join(v): outs.sel(dimm=v) for v in outs.dimm.values}
for k in dd.keys():
    dd[k].attrs["attr_multivar"] = dd[k]["multivar"].values.item()
    dd[k].attrs["attr_location"] = dd[k]["location"].values.item()
fg.taylordiagram(dd, colors_key="attr_multivar", markers_key="attr_location")

With the old way, you are guaranteed to have unique points, it's not the case with the new way of organizing points ... this could be a feature, e.g. you would to scatter all your location points, here it seems a bit pointless, but for a more realistic dataset this might be interesting?
fg.taylordiagram(out, colors_key="multivar") # there is still the location value that will not be discrimnated

@coxipi Will merge this once the checks finish. All that's left is #1580 before the release!


update titiler-pgstac and tipg to last version compatible with pydantic 1.0

This PR does:

update tipg to 0.3.0
update titiler-pgstac to 0.5.1
update lambda handlers to add startup_event (removed in the main application because we now use lifespan method)
update stac requirements

closes #116


It doesn't work with lazy_static

Can you please provide some more information about this? How are you imagining it would work with lazy_static? evmap specifically requires every thread to have its own, separate handle to the map, so sharing it through lazy_static doesn't make too much sense?


Fix documentation for building examples

Description

The Morpheus python package needs to be built and installed prior to building the examples, updated documentation to ensure -DMORPHEUS_PYTHON_PERFORM_INSTALL=ON is added

By Submitting this PR I confirm:

I am familiar with the Contributing Guidelines.
When the PR is ready for review, new or existing tests cover these changes.
When the PR is ready for review, the documentation is up to date with these changes.

missed two:
https://github.com/nv-morpheus/Morpheus/blob/cbfea7d6708ad9f45ff41997b19ccd149773395b/examples/developer_guide/4_rabbitmq_cpp_stage/README.md?plain=1#L32C31-L32C54

@pdmack I updated that file, that's an older commit hash


Update Jira issue with RP launch URL

I am a bit consolidating Jira connection usage in cli.py but it would be nice to rework Jira connection parts even more.
I have filed https://github.com/RedHatQE/newa/issues/99


missing var declaration, extra carriage return, editorconfig

I get an error minifying the library with Microsoft Ajax JS-minifier:

Message: Strict-mode does not allow assignment to undefined variables: i
Error code: JS1300
Severity: 0
Subcategory: run-time
File: /Assets/lib/angular-initial-value/angular-initial-value.js
Start line: 37
Start column: 14
End line: 37
End column: 15

Can you merge to fix? Thank you.

Check https://github.com/glaucocustodio/angular-initial-value/commit/b4cb89061c61deccf6d3869bb90e810752d2714a. Thanks.

Hi, thank you for your update.
I think that there is an extra newline attached to the end of the value when application run.
I prepared a plunker: (http://plnkr.co/edit/k1ttaL?p=preview)
The initial value is altered (value + \n) if user do not interact with input field.


[Bug] InstructionDecoder.DecodeInstructions thrown a KeyNotFoundException exception

Describe the bug
The Helper Solnet.Programs.InstructionDecoder.DecodeInstructions is throwing an error : KeyNotFoundException: The given key '18' was not present in the dictionary
System.Collections.Generic.KeyNotFoundException: The given key '18' was not present in the dictionary.
   at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
   at Solnet.Programs.TokenProgram.Decode(ReadOnlySpan`1 data, IList`1 keys, Byte[] keyIndices)
   at Solnet.Programs.InstructionDecoder.DecodeInstructions(TransactionMetaInfo txMetaInfo)

All was working perfectly since yesterday around 20 PM UTC
To Reproduce
Decoding this instruction (on mainnet) throw the exception above : 3Mhp6cAfmzmztNKPFR1nJJYuhH1FNnKfDpCN5VM6YJnHsqkMCxqCx7VrBwvXPKRXVVS5MLX5mPaWgjPQXM8kHNM4
Expected behavior
Decode the transaction without errors
Screenshots
Desktop (please complete the following information):
Tested on Node version 1.9.13 (quicknode) and 1.9.16 (public beta solana)
Add the issue on Solnet 6.0.4, I upgraded to latest version 6.0.7 and the issue is still there

Note : The transactions failing to decode are ALL the transaction from marketplace MagicEden when someone buy an item.
The transaction of someone putting his item for sale are correctly decoded.


Dropdown values for new empty rows created by using minSpareRows

I want to know to how to give dropdown values for new empty rows which created by using minSpareRows.

I'm closing this issue as a duplicate:
https://github.com/handsontable/handsontable-pro/issues/100
https://github.com/handsontable/angular-handsontable/issues/113
https://github.com/handsontable/ngHandsontable/issues/246
https://github.com/handsontable/handsontable/issues/5297


Make curl::ffi::err::ErrCode public in order to allow downstream usage of the try! macro

Need to be able to implement the std::error::FromError<curl::ffi::err::ErrCode> trait for custom types in order to use the try! macro

I would love this too, I'm working on a Firebase library that uses curl I need something to call the Errors that curl gets.

:+1:


[Offline sync] Some logic in Worker gets run on UI thread

Namely call to localDataStore.removePendingMutations() in LocalMutationSyncWorker. Why?

@scolsen Looks like I missed these comments! I think specifying everywhere is there right thing to do. I spent some time experimenting with and reading about subscribeOn and observeOn today, and I learnt that despite what I previously thought, switchMap propagates the subscribeOn thread properly. This means we don't actually need to reassign threads in each switchMapped stream, and can safely define both at the sight of subscribe(). This is probably the most consistent way, as it's also where other plumbing like disposing of subscriptions is declared.
Created #213 to track, and closing this, since it seems we now use subscribeOn() everywhere, albeit inconsistently.


[9.x] Add ability to validate route parameters via callback

Description
This PR provides the ability to add callbacks to validate route parameters, instead of regex only.
For people (like myself) who haven't dug deep into writing regex, this helps tremendously in validating complex parameters in pure PHP, and will help newcomers to Laravel avoid writing confusing and possibly error prone regex.
Usage
Route::get('/products/{brand}', '...')->where('brand', function ($brand) {
    return in_array($brand, ['samsung', 'apple']);
});

Route::get('/invitation/{token}', '...')->where('token', function ($token) {
    return strlen($token) === 30;
});

Route::get('/license/{key}', '...')->where('key', function ($key) {
    $str = Str::of($key);

    return $str->length() === 32
        && $str->startsWith('1234-')
        && $str->endsWith('-4567');
});

Important
This PR is not set in stone. I'm not sure if Route::$callbacks is the best property name to contain these "validators" (which has already been taken unfortunately).
Please let me know your thoughts, thanks for your time! 🙏
No hard feelings on closure ❤

❤

Hey @stevebauman ...
This will properly return a 404; however, after running route:cache it will be ignored and the user can access the route:

Ah okay, let me make sure it works as intended after caching. I’ll update this tomorrow and mark ready for review once complete 👍

@stevebauman feel free to resubmit this when you have time.

Will do, thanks Dries!


Add support for points layer

Hi @lazigu ,
I had a bit of time on my hand recently and added some lines of code to be able to use the clusters plotter more freely for points layers. I tested it in the viewer and it seems to work nicely :)

Let me know what you think!

Hi @jo-mueller ,
are you sure you committed all code? It seems you only moved imports around?
@lazigu feel free to ignore our chat there and enjoy the life in thte new lab ;-)
Thanks!
Best,
Robert

are you sure you committed all code? It seems you only moved imports around?

Woops! Forget to hit a push button there, thanks for notifying ^^"

And here's some testing of the new functionality!
@haesleinhuepf @thawn @zoccoler whoever can spare a minute to look at it - would be awesome to get this merged (and also get the layer support merged) before the main branch moves on too far.


Withdraw reward separately

Hi,
I am not sure if it would significantly increase the complexity and the costs of the contract. But if not it would be great if you could withdraw the reward separately. This should be optional. When someone choses this method the reward wouldn't be used for staking and not added to the deposit but to a different variable.
Thanks

The current economic model and proofs assume that rewards are not withdrawn. Please bring this up in http://ethresear.ch if you want to discuss further.


[MAHOUT-1856][WIP] create a framework for new Mahout Clustering, Classification, and Optimization Algorithms

Relevant JIRA: https://issues.apache.org/jira/browse/MAHOUT-1856
Readme.md provides a more comprehensive (yet still incomplete) overview.
Key Points:
Top Level Class:
Model has one method- fit, and coefs.
Transformers map a vector input to a vector output (same or different length)
Regressors map a vector input to a single output (e.g. a Double)
Classifiers extend Transformers which have created a probability vector by 'selecting' the class and returning the label (instead of the entire p-vector)
Pipelines and Ensembles are models as well, except they are composed from other models listed above, or from other pipelines and ensembles.
ToDo:

[ ] All models need a uniform way to expose their tuning parameters -> this will be required for a auto-tuning algo.
[ ] Pipelines / Ensembles must be able to account and report the tunable paremeters of their sub models
[ ] Need fitness functions
[ ] Native method wrappers- Underlying engines and third party packages have implementations of many ML models, let's not recreate the wheel by exposing YET ANOTHER sgd algorithm. Instead should be able to convert matrix to expected format of 'other' library, run model, get results, package back into matrix and pass on in pipeline or ensemble. (This is especially useful for DeepLearning4J integration). Also Native implementations on engine of some algos probably more efficient by leveraging engine specific tricks (think Flink delta iterators) than implementations we would make.
[ ] Lots more, open for discussion.

This is merely a conversation started on what to do.
I've included OLS as an example regressor and a normalizer as an example transformer, only for illustrative purposes.  I really don't want to pack to many algos in to this initial commit, just an example/ proof of concept so we can say, yea- this framework makes sense for this kind of model OR ooh, we probably want to have these features too.

Thanks @rawkintrevo.. This is a great start.  I'd originally thought that we'd put the algos in the math-scala module, but looking at it,  I think this makes sense.

Nice work on the slides also! :100:
Another thought that I had is that we may want to allow In-Core matrices as parameters.  Just throwing it out there for discuassion.  I cant think of a particular use case off the top of my head but It seems that there should be.

This is WIP so it doesn't really matter that it's failing atm but this isn't good.. Couldn't find maven on the wget command.

@dlyubimov, @mahout-team could you review/provide feedback on this?  Originally Trevor had a separate module for this, and I asked him to move it into math-scala.

I should note that my above comment was meant as a question to all concerned: "Does this (the algorithms base traits package) Belong in math-scala or in its own module... Trevor initially had it in its own module, I asked that he move it to math-scala, due in most part to size concerns of the entire binary distribution.. however I am now questioning whether that is the correct call.. I can think of several good reasons that it should have its own module, (and others that it should be in math-scala).. For now, I think that math-scala is an ok place, and we can just move it to another module if we want later.  @smarthi @smarthi @rawkintrevo @dlyubimov please weigh in here.  Not a big deal right now, but thinking ahead it may be good to get the location right.

Thanks for the quick review @dlyubimov will incorporate your sugguestions

Trevor- looks really good to me- I've left some comments mainly about hyperparameter being moved to fit(...) from model, I think that his makes sense in many ways, E.g, When doing an highly iterative Hyperparameter search, It would eliminate a good amount of overhead to call:
aModel.fit(....,HyperParameters: Map["hParameter1" -> value , "hParameter2" -> ...])
rather than re-constructing the entire class each time.  As well as i noted in line, I think that the fit(...) method should have the ability to return at least a List[double] of errors per row if needed, So I would suggest that it return Any rather than Unit in the base Traits. (unless the convention that you're following is to rely on predict for this.

I want to emphasize though that if you're building up to follow a convention (sk-learn-like, MlLib etc) which I am not familiar with That may e better to follow than my suggestions to make this framework as easy on new users as possible.

Thanks for the review @andrewpalumbo !
sklearn parameters are set when the Estimator is instantiated..
MLlib on the other hand, passes parameter maps in fit as you suggest
BOTH however, allow hyper parameters to be updated.  And in the case you refer too, the model would not be re-instantiated, but something like this:
model.param1 = 1
model.fit(X, y)
model.param2 = 2

To your point, I also want to make this as easy as possible for new users- so I think it would be best to leave the option to pass a parameter map at initiation, and also expose it as a optional parameter of the fit method.

@rawkintrevo Great- best of both worlds then!

If not too much hassle, please consider using unicode characters →,  ⇒, ←.
In intelliJ this is easily facilitated by adding substitution 'live' templates:


Create how to guide on how to create screenshots (partial and full) and paste them into an issue

close #226

Thanks @emquardokus and @matentzn. I updated the instructions based on the video and info you shared and I also asked Aran (my husband) who has a PC how he takes screenshots. It seems like there are different ways to do it depending on what type of keyboard you have and what version of windows you are using.
Please let me know if any other changes are needed.


Extract triples in congress

Create a csv file of all congress data: https://github.com/stephbuon/cookbook/blob/master/python/reading/read_stanford_congress.py

run csv_array.sbatch -- use latest version of posextractr code that fixes non-gendered pronouns issue.

here is the data file: stanford_congressional_records.csv
I need to add posextractr code that reads in these columns and changes names where appropriate (i.e. if congress=T)


Users can scan their emails for prominent grammatical errors indicative of phishing

As a user, I want the extension to scan my emails for grammatical errors, so that I can have an additional warning of possible phishing activity.
Definition of done
Tasks

[x] Find grammar-checker
[x] Integrate grammar checker

Task moved to another user story


pip installation not working with python 3.8

Hi,
I tried to install KEGGdecoder with pip and it would not work with python 3.8. Switching to python 3.7 solved the problem.
I think the error came from the installation of numpy (from what I understand of the long error log from pip).
I just thought this might be useful for others.
Hugo

Thanks, Hugo.
I'll have to see if I can track this issue down. Seems to be something with how matplotlib interacts with python 3.8

I had the same problem using the current default python3 from Conda, python 3.9.1. I fixed install by using python 3.7. Error output below:
| => python3 -m pip install KEGGDecoder
Collecting KEGGDecoder
Downloading KEGGDecoder-1.2.2-py2.py3-none-any.whl (12.8 MB)
|████████████████████████████████| 12.8 MB 3.4 MB/s
Collecting biopython==1.74
Downloading biopython-1.74.tar.gz (16.1 MB)
|████████████████████████████████| 16.1 MB 9.2 MB/s
Collecting matplotlib==3.0.3
Downloading matplotlib-3.0.3.tar.gz (36.6 MB)
|████████████████████████████████| 36.6 MB 17.0 MB/s
ERROR: Command errored out with exit status 1:
command: /Users/seanleonard/opt/miniconda3/envs/kegg_decoder/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/py/tglmn35d0nj70w0q28g7sq2w0000gn/T/pip-install-u2kmhrxl/matplotlib_415d448904d94507b22bbf47e2cb6cce/setup.py'"'"'; file='"'"'/private/var/folders/py/tglmn35d0nj70w0q28g7sq2w0000gn/T/pip-install-u2kmhrxl/matplotlib_415d448904d94507b22bbf47e2cb6cce/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' egg_info --egg-base /private/var/folders/py/tglmn35d0nj70w0q28g7sq2w0000gn/T/pip-pip-egg-info-zkoun4so
cwd: /private/var/folders/py/tglmn35d0nj70w0q28g7sq2w0000gn/T/pip-install-u2kmhrxl/matplotlib_415d448904d94507b22bbf47e2cb6cce/
Complete output (43 lines):
IMPORTANT WARNING:
pkg-config is not installed.
matplotlib may not be able to find some of its dependencies
============================================================================
Edit setup.cfg to change the build options
BUILDING MATPLOTLIB
            matplotlib: yes [3.0.3]
                python: yes [3.9.1 | packaged by conda-forge | (default, Dec
                        9 2020, 01:10:56)  [Clang 11.0.0 ]]
              platform: yes [darwin]

REQUIRED DEPENDENCIES AND EXTENSIONS
                 numpy: yes [not found. pip may install it below.]
      install_requires: yes [handled by setuptools]
                libagg: yes [pkg-config information for 'libagg' could not
                        be found. Using local copy.]
              freetype: no  [The C/C++ header for freetype2 (ft2build.h)
                        could not be found.  You may need to install the
                        development package.]
                   png: yes [version 1.6.26]
                 qhull: yes [pkg-config information for 'libqhull' could not
                        be found. Using local copy.]

OPTIONAL SUBPACKAGES
           sample_data: yes [installing]
              toolkits: yes [installing]
                 tests: no  [skipping due to configuration]
        toolkits_tests: no  [skipping due to configuration]

OPTIONAL BACKEND EXTENSIONS
                   agg: yes [installing]
                 tkagg: yes [installing; run-time loading from Python Tcl /
                        Tk]
                macosx: yes [installing, darwin]
             windowing: no  [Microsoft Windows only]

OPTIONAL PACKAGE DATA
                  dlls: no  [skipping due to configuration]

============================================================================
                        * The following required packages can not be built:
                        * freetype
----------------------------------------

ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

See Issue #56 - this issue has to do with KEGG-Decoder only being tested for Python=3.6
Sorry for the confusion (and not responding sooner).


Installing from pypi

Any chance you are planning on getting a version of this in pypi?

Yes that is the plan

Version 1.0.0 which was what is currently in master has been released on pypi.  I'll document more on this later.
https://pypi.python.org/pypi/django-cas-client/1.0.0


Remove 'proxy' risk factorm key mechanism

Turns out we can remove the 'proxy' risk factor name mechanism now without worry. It only mattered when your risk factor was named differently from how it was named in our Person structs, for instance.
They were identically named in the example code. In terms of future usefulness, I really can't see any use case of naming your risk factors and corresponding Person attributes differently. Nonetheless, I will await the reviewers' opinions!
Fixes #184

Turns out we can remove the 'proxy' risk factor name mechanism now without worry. It only mattered when your risk factor was named differently from how it was named in our Person structs, for instance.
They were identically named in the example code. In terms of future usefulness, I really can't see any use case of naming your risk factors and corresponding Person attributes differently. Nonetheless, I will await the reviewers' opinions!
Fixes #184

Hi James, sorry for being late for the review.
There are many parts of the existing model that is relevant only to hierarchical regression models, however please use the example files just as is, not as the only possible configuration. The proxy concept was used to link external fitted models, based on unknown survey datasets, no-standard variable names, etc., and the model's internal convention, common occurrences are: sex vs. gender and many flavors of age naming.
The variables range is used to constrain the regression models from overshooting outside of the input dataset, not sure that the new EB model requires such mechanism. The age2 and age3 are also regression specific, their are included in the initial dataset, t0, but must be dynamically calculated to account for people aging over time.
Anyway, please double check with Ali about the new EBM requirements.
Kind regards,
Israel

Thanks for the info @israel-vieira. I can confirm that the modelling team still want the ability to bound risk factor variables to within ranges, and that functionality remains in the code. I've suggested an additional clipping method, using the logistic function, but the hard clipping method will remain.
I've been very careful to keep the original example model as is, and have a temporary new dynamic model file France.NewEBM.json, which I'm adding to as required. This will eventually be fleshed out into a separate example project, distinct from the existing model, which will remain in the example dir..
Regarding the variable naming conventions, I'm inclined to say that this would more appropriately be corrected in the pre-processing or model loading phase, rather than being exposed to the models via the mapping class. I'm happy to reintroduce the aliases for use during model loading/JSON parsing, but from here on I'm trying to make the code which the models themselves interact with as lightweight and simple as possible
Best wishes,
James.


Nullable MorphTo problem since 5.7.20

Laravel Version: 5.7.20
PHP Version: 7.2.10

Description:
Since the update to 5.7.20 we have problems with our nullable morphTo relations. For example we have an relation for the last editor of an record which uses such relation because we support different kind of users. Means we have these 2 columns:
- updated_from_id
- updated_from_model

Our relation looks like the following:
public function updatedFrom()
{
     return $this->morphTo( null , 'updated_from_model' , 'updated_from_id' );
}

Due to the fact that the database columns are nullable we expect that we can set the updated_from_model column to NULL. But if we do so, we get an SQL Error by calling the relation (e.g. for an article):
ErrorException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'articles.' in 'where clause'
(SQL: select * from `articles` where `articles`.`` = 0 and `articles`.`deleted_at` is null limit 1)

If we set the update_from_model to a valid model and leave the updated_from_id column 0 it works fine again.
Expected Result
Up to version 5.7.19 the result would be just NULL when calling the relation if the update_from_model is NULL.

As i understand problem happens after changes in src/Illuminate/Database/Eloquent/Relations/MorphTo.php, to be precise after removing of this function     /**	      * Get the results of the relationship.	      *	      * @return mixed	      */	     public function getResults()	     {	         return $this->ownerKey ? parent::getResults() : null;	     }

@dtvmedia I'm re-looking into this. Can anyone please post full steps to reproduce this problem?

@driesvints Back then the problem was that in case updated_from_id was 0 and updated_from_model was null the morphTo relation would fail (see initial example). Before the Update to version 5.7.20 this combination would return just null. As this issue is over an year old I have no current test case. Back then we switched the updated_from_id to null as suggested which "fixed" it for us.

I think that's indeed the proper solution.

I've come across this issue in a legacy application which uses morphTo in a slightly odd way that can't be fixed by setting the column to 0. Essentially there is a tags table with a value column. These values can sometimes be IDs refering to other models - in which case $ownerKey is non-null - or in other cases are just arbitrary strings like "Foo", in which case $ownerKey is null.
Prior to #26992 this worked as the MorphTo class checked for a nullable $ownerKey and just returned null in this case. The removal of this check now breaks this, admittedly rare, use-case.
Is there a good reason the above check could not be re-instated?

I think that's indeed the proper solution.

Hi @driesvints - I do not believe this issue is fixed, and if I have understood the suggested solution correctly, this does not resolve the issue.
The issue is quite easy to replicate; Just create a nullableUuidMorphs in a migration, and then try to query that relation (use morphTo to define the relation).
For example, this is my relation on my Referral model:
/**
 * Get the referrer.
 *
 * @return \Illuminate\Database\Eloquent\Relations\MorphTo
 */
public function referrer(): MorphTo
{
    return $this->morphTo();
}

Let's assume that my Referral model does not have a referrer i.e. referral_type and referral_id are both null...
If I call $referral->referrer, the expected result would be null - this WORKS
If I call $referral->referrer()->first() - this throws the following exception

^ "SQLSTATE[42S22]: Column not found: 1054 Unknown column 'referrals.' in 'where clause' (SQL: select * from referrals where referrals.`` is null limit 1)"

I'm slightly surprised that no one else has run into this over the past few years, surely nullable morphs are not that uncommon? Anyway, is this intended behaviour or is it a bug with Laravel? Or dare I say it, have I done something wrong?
I am actually using Lumen but I don't think that makes a difference as they both use Eloquent... I am currently using version 8.3.4 (Lumen)

@driesvints - further to my above comment, I have managed to make some progress. As @y-morozov mentioned, it appears to be to do with the $ownerKey. If update my relation to the following:
/**
 * Get the referrer.
 *
 * @return \Illuminate\Database\Eloquent\Relations\MorphTo
 */
public function referrer(): MorphTo
{
    return $this->morphTo(null, null, null, 'id');
}

It no longer throws the exception... This seems odd but I guess it may be the solution...

@driesvints I had this issue and fixed it using sinemacula's approach.
Will there be a cleaner approach to fix this?
Should we create a new issue for this?


Add FreeBSD support

Please add FreeBSD support. Currently it doesn't build under FreeBSD 13.2-RELEASE and zig-0.11:
$ zig build
zig build-lib xev Debug native: error: the following command failed with 1 compilation errors:
/usr/local/bin/zig build-lib /tmp/libxev/src/c_api.zig -lc --cache-dir /tmp/libxev/zig-cache --global-cache-dir /home/iron/.cache/zig --name xev -static --listen=-
zig build-lib xev Debug native: error: the following command failed with 1 compilation errors:
/usr/local/bin/zig build-lib /tmp/libxev/src/c_api.zig --cache-dir /tmp/libxev/zig-cache --global-cache-dir /home/iron/.cache/zig --name xev -dynamic --listen=-
Build Summary: 2/7 steps succeeded; 2 failed (disable with --summary none)
install transitive failure
├─ install xev transitive failure
│  └─ zig build-lib xev Debug native 1 errors
├─ zig build-lib xev Debug native (reused)
├─ install xev transitive failure
│  └─ zig build-lib xev Debug native 1 errors
└─ zig build-lib xev Debug native (reused)
src/main.zig:43:13: error: no default backend for this target
            @compileError("no default backend for this target");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/main.zig:6:28: note: called from here
const xev = Backend.default().Api();
            ~~~~~~~~~~~~~~~^~

Compile Log Output:
@as(target.Target.Os, .{.tag = .freebsd, .version_range = .{ .semver = .{.min = .{ ... }, .max = .{ ... }} }})
src/main.zig:43:13: error: no default backend for this target
            @compileError("no default backend for this target");
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/main.zig:6:28: note: called from here
const xev = Backend.default().Api();
            ~~~~~~~~~~~~~~~^~

Compile Log Output:
@as(target.Target.Os, .{.tag = .freebsd, .version_range = .{ .semver = .{.min = .{ ... }, .max = .{ ... }} }})

$ zig version
0.11.0

Thank you!

I have a FreeBSD branch of libxev, which constituted most of the work of bringing Ghostty to FreeBSD 14.1.
It's mostly a matter of making the kqueue backend comptime configurable so the MachPort parts can be conditionally included.
I could shape that up for a PR, though a potential sticky point is the GH actions runner situation: https://github.com/actions/runner/issues/385
Should the CI be sorted first? If not, let me know and I can make a PR and discuss from there.

I'm happy accepting a PR for libxev without tests. Just note that without automated tests it more likely future work will regress the behavior...

I have a FreeBSD branch of libxev, which constituted most of the work of bringing Ghostty to FreeBSD 14.1.
It's mostly a matter of making the kqueue backend comptime configurable so the MachPort parts can be conditionally included.
I could shape that up for a PR, though a potential sticky point is the GH actions runner situation: actions/runner#385
Should the CI be sorted first? If not, let me know and I can make a PR and discuss from there.

is there any news on this?

@Owl-Lord I decided not to PR because 1) I don't think it's a good idea until a CI solution for FreeBSD is established, and 2) when building Ghostty on various FreeBSD installations, sometimes there were linker errors (gtk related if I recall correctly) which needs more work.
I did however make Ghostty run on FreeBSD 14.1 and if someone wants to pick up where I left, there really aren't that many changes:
https://github.com/cryptocode/libxev/commit/0c8d27a240f9a4898ffccbb90456393f33894293
https://github.com/cryptocode/ghostty/commit/7aeadb06ee5c38c440ac86b975d713a8ccfa3e0b
This would minimally require a rebase + fixing the gtk linking issues that occur on some FreeBSD installations.
A potential CI workaround could be to employ https://github.com/vmactions/freebsd-vm

i think a friend of mine might be able to work with that.
saddly i dont know enough zig or am deep enough into the ports system to really do alot


Tracing improvements

Some sharp edges I've noticed while using it (in addition to some of the notes in #4):

I miss inner module inputs/outputs. These are essentially ignored when flattening, but perhaps we should include them when tracing is enabled.
It would be nice to make the Trace instance optional, even when tracing is enabled, perhaps by taking an Option<T: Trace> in the ctor. This may have issues with generics, though, since you'd still have to provide a Trace type for the None case.
Owning the Trace instance may not be the best thing, since it means the module can no longer implement Clone / Copy trivially (without the underlying Trace impl also implementing these, which for Copy probably isn't feasible and doesn't seem very clean in the first place).
Performance seems surprisingly bad. I haven't measured or pinpointed where things are going awry, but it's surprising, so it should be investigated.
Due to the current lack of name uniqueness checks in the compiler (which should be fixed!), tracing sometimes ends up with duplicated signals if instance/regs are reused, which is surprisingly easy to do by accident when writing generators it seems. This should lead to invalid verilog codegen, but the rust sim compilation (due to graph flattening) succeeds logically, even though the trace isn't quite right.

I could do some performance analysis. However, for that I'd need some code written in the language. Of course I can make some myself but it sounds like you already have some code about which you're unhappy with its performance. Would you mind sharing that? In general a larger examples folder (apart from the rust docs which are really good already btw!) would be great. But this may be part of #14. I might be making a start on that by the way.


Adjust adapter gem versions to required versions in Rails

It was impossible to run tests on Travis CI due too loose requirements on gem versions. Bundler was loading version too new for specific Rails version.
I have copied required versions from active_record/connection_adapters/* for each adapter*.

(*) There was an issue with mysql2 0.4.3 and Rails 5.x so I kept ~> 0.4.4 version constraint.

Hey @jenseng,
Is there any chance you could merge this PR and #72 and then release new version of a gem?

Looks good, thanks for this! 👍

v0.2.21 has been released with these fixes


Tinkerer Flash of Genius Sound

The Tinkerer's Flash of Genius has a sound effect taken from Bless whenever a character enters or exits their aura. It is very distracting and loud.
In TinkererClass.cs it's on line 360 or so:
flashEffect.SetParticleEffectParameters(SpellDefinitions.Bless.EffectDescription.EffectParticleParameters);

Please either remove it, or replace it with something more subtle like the Paladin auras.

Tinkerer class has been reworked from ground-up as Inventor and Flash of Genius now works differently.

Ok thanks, will close and open another if there are other issues.


Move MaaS to rpc-extras

Set MaaS up as a galaxy-role
Move all the bits to the rpc-extras repo
Adjust the rackspace-monitoring-cli pip package to be downloaded from
pypi

@andymcc so I had a mostly done move of the maas playbooks (see PR #1), but did not do much testing. If you have verified this playbook I'm happy to discard mine and merge this. Let me know!

Ugh sorry @miguelgrinberg massive fail by me. I'll take a look at your patch and we can figure it out from there - should really have checked before hand.

@andymcc No problem, you probably went further into it than I did, I did not do a conversion to galaxy style roles (I have only done that for the horizon plugin playbook so far).
I don't have a good way to test maas, but if you have tested this and it works we can go ahead and merge it whenever the galaxy changes make it into os-ansible-deployment.

@miguelgrinberg I'll do a bit more testing - I ran through an initial test and I "believe" (tm) that it worked. One side concern, and perhaps you would have an idea on this - I'm not sure how to make this "easily" usable. For example, this will still require the dynamic_inventory, and libraries (keystone specifically) from the os-ansible-deployment repo, so in testing I had to literally clone the rpc-extras repo, copy over the user_maas_variables from the etc dir and then copy the contents of playbooks directory to the playbooks directory in the os-ansible-deployment dir (i.e. a really inefficient and manual way to get this going). I'm not sure the best way to get that to work more sensibly, but I figured that could be step 2 after we know the code works.

This has a doc impact, right? In that we'll have to change the URL for downloading the maas playbooks? Will this be implemented for v10.1.2?

@andymcc for the dynamic inventory I have a trick, the dynamic_inventory.py script in this repo just locates the inventory script for os-ansible-deployment and defers everything to it. That is how the horizon plugin playbook can use the horizon vars. The vars/common.yml has the path to the os-ansible-deployment source tree.
For the libraries the same trick can be used, you can write a keystone library in this repo that just invokes the original.
BTW, the structure you see in master is not galaxy friendly, but I have made the conversion, I have that in my fork: https://github.com/miguelgrinberg/rpc-extras/tree/galaxy. I plan to drop this on master once we go the galaxy way on the stackforge repo.

@klevenstein Not for 10.1.2 AFAIK, but yes, you'll have some (mostly minor) changes for maas and horizon-extensions. I think we are doing this at the same time we are applying the galaxy changes on os-ansible-deployment, at least that is the last I heard.

Okay, thanks. Just wanted to make sure.

Closing this PR out - since the repo changed to public and I made some changes to ensure it all works! #3 is the new source of truth.


channel settings: Remove extraneous channel name from modal.

Before:

After:

Merged, thanks @alya!


⚠ Bofrost.lu has degraded performance

In f55f3d4, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 2002 ms

Resolved: Bofrost.lu performance has improved in 6e73da4 after 8 minutes.


Replace food routes

Maybe funny in the beginning, but url slugs like /lectures/1/food?project=kaviar don't serve any real purpose and might just irritate newcomers when they share a link. So, we should gradually replace those routes with more meaningful names like /lectures/1/lessons etc.

very low prio


Changed CLI config to non-static

All tests will now pass when simultaneously run
Added a "-y" or "--yes" parameter to automatically skip the CONTINUE? prompt
Added an I (for Info) keypress to the CONTINUE? prompt which will print all the files that are going to be read
Now accepts both short-form and long-form CLI parameters: (-?, -h, --help), (-v, --version), (-o, --output), (-r, --report)
Updated the README to reflect these changes

With 163408c2bf2a37eaa14970ec874043f9f87afceb #28 should be fixed. Test methods now use UpperCamel the same as all of the other program methods. I indented the file that was 2-space indented to be the same as the other files, wrapped it in a namespace, and also converted a set of comments into #regions

Hmmm... I'm still seeing a bunch of failures here:

That's weird @troyhunt - I'm only seeing successes

Just to make sure you are on the latest pull?
I used a git reset --hard origin/main to make sure I was on the latest, and I'm still only seeing successes.
I'm a bit confused by the output of your report and how it could get into that state.
Just picking one at random, your Report() is failing, due to "output" != "addresses_output.txt"
Report() is as follows:
public void Report()
{
    // Input string is "AddressExtractor.exe input1 -r report"
    var args = new[] { "input1", "-r", "report" };

    // Gather a set of output files, which will only contain "input1"
    var inputs = new List<string>();

    // Run the CLI config parser, which will access "-r report"
    //     and set the "config.ReportFilePath" to "report"
    var config = new CommandLineProcessor(args, inputs);

    // Input is in fact only size 1, because we passed it "input1"
    Assert.AreEqual(inputs.Count, 1);

    // The 1st (0) value from inputs equals to "input1" from args[0]
    Assert.AreEqual(inputs[0], args[0]);

    // Here the error is occurring, "config.OutputFilePath" remains default value,
    //     because the input does not change it. So "config.OutputFilePath" will
    //     be "addresses_output.txt", and is equal to the default const Defaults.OUTPUT_FILE_PATH
    //     Your error asserts that "config.OutputFilePath" is actually set to "output",
    //     The string "output" is not present anywhere in this method
    Assert.AreEqual(config.OutputFilePath, CommandLineProcessor.Defaults.OUTPUT_FILE_PATH);

    /* ... */
}

Huh, now it works. Hard reset might have done it, sorry for the confusion.


Added German translation

Hi, I have added a German translation. Used yii to extract current messages and translated them. Would be great to include this translation.

+1 Please include the translation

Thank you!


SSH error connecting to agent

Hello,
When i run a first window in conemu and start ssh-agent to connect to a remote server it's working well.
But when i open a new window i have the following message :
"Error connecting to agent: No such file or directory" i dont understand how that's possible, it seems like wslbridge try to use an agent but can't retrieve it

My bad, i was starting a second ssh-agent.


Fix initial test data script so it does not use DemoPage

Flapjack tests are failing because the pages that cause the failures are created as DemoPage's which are not available in that environment.
Removals

Remove Demo Page from script

Changes

Page status tests use LandingPage's

Testing

Delete the page state pages titled: Live, Live Draft, Shared, Shared Draft, Draft
gulp test:acceptance:wagtail --specs=wagtail/molecules.js --sauce=false
gulp test:acceptance:wagtail --specs=wagtail/wagtail-page-states-pages.js --sauce=false

Review

@kave
@richaagarwal
@rosskarchner

👍

@kurtw heads up after you merge, you'll need to delete those demo pages that got created on flapjack for these tests to pass or reload the refresh data dump/update sites etc.

got 2 failures for
1) Wagtail Shared Page should properly load in a browser
2) Wagtail Shared Draft Page should properly load in a browser

@kave FYI those failures are on flapjack branch too.

👍

👍


[Serialization] Only allow loading modules during import resolution

Very early groundwork for private imports. Should not affect anything today.

@swift-ci Please test

@swift-ci Please test source compatibility

Is there a way to add a test for this?

Hm. Yeah, maybe I can do something evil with the C preprocessor.

Build failed
Swift Test OS X Platform
Git Sha - aa0aa202aa3742936228f4d24b1cee1af7e1f8b6

Build failed
Swift Test Linux Platform
Git Sha - aa0aa202aa3742936228f4d24b1cee1af7e1f8b6

@harlanhaskins How's this test look?
@swift-ci Please test

Build failed
Swift Test OS X Platform
Git Sha - aa0aa202aa3742936228f4d24b1cee1af7e1f8b6

Build failed
Swift Test Linux Platform
Git Sha - aa0aa202aa3742936228f4d24b1cee1af7e1f8b6


Add a note in the Readme about the font

The logo font is Source Sans Pro: https://www.google.com/fonts/specimen/Source+Sans+Pro
Should mention this in the readme so that people can use the font or complementary ones.
I believe the fonts in use on OCaml.org are:

Lato: https://www.google.com/fonts/specimen/Lato
Domine: https://www.google.com/fonts/specimen/Domine
Droid Sans Mono: https://www.google.com/fonts/specimen/Droid+Sans+Mono

I should also note that guidance from the designers was that logo fonts are kept 'reserved' (i.e not used anywhere else) so that they don't dilute the brand.  That's why complementary fonts are chosen and used. However, this logo is 'unlicensed' and the chosen font is (deliberately) open source so people are free to do as they please.

This should actually have been added to #8


Quick Option to Remove EXIF Metadata

Extension
https://www.raycast.com/HelloImSteven/sips
Description
Quickly remove EXIF data from images. Often I convert images to post to public websites and have to go through an image editor to remove the data when I just need to quickly convert and post an image online.
Who will benefit from this feature?
People looking to post images anonymously on public websites quickly. Removing the metadata that often contains things like device type and location data would be extremely beneficial.
Anything else?
No response

This function is no longer working. I fixed it in a pull request but it was never merged. #11093

@3e9b Apologies for the late reply. The Strip EXIF Data command works for me currently. The change you made in #11093 consistently throws a file not found error for me, since instead of outputting to the new path it tries to operate on a nonexistent file. I can't see how it would work without the -o flag. I'd be happy to look into it more if you can provide more information about the error you're getting.

@SKaplanOfficial Here's what I'm getting
Command failed: "/Users/name/Library/Application Support/com.raycast.macos/extensions/7c158f0e-b70b-4922-8a1b-5c8a9ccb55d6/Image-ExifTool-12.74/exiftool" -all= -o "/Users/name/Desktop/Screenshot 2024-06-24 at 3.38.43 PM.png" "/Users/name/Desktop/Screenshot 2024-06-24 at 3.38.43 PM.png"
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LC_ALL = "en_US-u-hc-h12-u-ca-gregory-u-nu-latn",
	LANG = (unset)
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Error: '/Users/name/Desktop/Screenshot 2024-06-24 at 3.38.43 PM.png' already exists - /Users/name/Desktop/Screenshot 2024-06-24 at 3.38.43 PM.png

However when I run my version without the -o flag, no issues.

Ah, thanks! I don't see the error when using "Save in Containing Folder", but I see it with "Replace Original". Will have to handle those cases separately as ExifTool doesn't seem to allow using -o to overwrite a file (instead requiring -overwrite_original, which doesn't work for the other case).
Fix for this and some other bugs will be pushed soon (today or tomorrow).


Update oci.auth-strategy values in generated OCI archetype to avoid UnsatisfiedResolutionException

Description
The allowed values for oci.auth-strategy has changed with the occurence of "_" replaced with "-", so the use of the following needs to be changed:

instance_principals to instance-principals
config_file to config-file
resource_principal to resource-principal

Documentation
Looks like the values are not mentioned in the docs so no changes are needed there.
If no doc impact: None

Tested by generating the oci archetype from a local build with the change and found it to have resolved the exception. The below command was used to generate the project:
helidon init --reset --url file:///${HOME}/helidon_project/helidon-main/archetypes/archetypes/target/cli-data --flavor mp --archetype oci --batch

This PR is for resolution of issue reported in https://github.com/helidon-io/helidon/issues/8833.


Add pull request reviews to the comment event

This resolves #47. Note that this does not include the comments on the diffs themselves in the review page.
The github documentation is slightly unclear on the format of the payload, as the example shows a review with the value null as body. I tried recreating this in a private repository and checking the webhook logs but couldn't get the same result. This corresponds with the fact that when submitting a pull request review, a body of type string is required. To be on the safe side, I parse it using a Maybe.

as the example shows a review with the value null as body. I tried recreating this in a private repository and checking the webhook logs but couldn't get the same result.

My guess would be that this happens when you leave a review without a body? This is possible in the GitHub UI itself for approval comments at least.

leave a review without a body

This leaves "" as the body.

It looks like it isn’t working yet: https://github.com/channable/hoff/pull/73#issuecomment-780450001, could you have a look?


Add Source faqwiki.us

Source name
faqwiki
Source link
https://faqwiki.us/
Language
English
Other details
Mainly translations of Korean novels into English.
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
[X] I have written a title with source name.
[X] I have checked that the extension does not already exist by searching the GitHub repository and verified it does not appear in the code base.
[X] I will fill out all of the requested information in this form.

+1 for this, the site got a lot of completed novels

implemented in 2.0 version


Fix broken styling

Description
The problem was not related to dependency updates, but to the reordering of the imports. The custom styling of the components were overwritten by the base styling from Patternfly. Importing the base from further up the tree seems to have fixed the issue.
closes #1892
Self Check:
Strike through any lines that are not applicable (~~line~~) then check the box

[x] Attached issue to pull request
[x] Changelog entry
[x] Code is clear and sufficiently documented
[x] Sufficient test cases (reproduces the bug/tests the requested feature)
[x] Correct, in line with design
[x] End user documentation is included or an issue is created for end-user documentation (add ref to issue here: )

Reviewer Checklist:

[ ] Sufficient test cases (reproduces the bug/tests the requested feature)
[ ] Code is clear and sufficiently documented
[ ] Correct, in line with design

The fact that the ordering of the imports has an influence is not really good news.
Can we fix this?
What custom styling was being overwritten? Do we need this custom styling?
Ideally we want to fix this in a way where we control the order of the css so we can make sure to have the base always first. and everything after that.
This is why I don't like traditional css and its global scope. Too much risk of stuff breaking.
But there is no way around it for now.

The fact that the ordering of the imports has an influence is not really good news. Can we fix this? What custom styling was being overwritten? Do we need this custom styling?

By custom I meant more like the component-specific css. So for example the patternfly TextInput style was overridden by the patternfly base styles.

Ideally we want to fix this in a way where we control the order of the css so we can make sure to have the base always first. and everything after that.

This is now basically the first import of the application so I think it's it will be the first in the merged app.css as well after the build.

This is why I don't like traditional css and its global scope. Too much risk of stuff breaking. But there is no way around it for now.

Indeed. There's component specific styling with Patternfly that's bundled with the components themselves, but they all depend on the base styling, so it's kind of a strange mix

Processing this pull request

Merged into branches iso4, master in eb3b984e0d0b8c1abd3650727ef0e8b7a0bf3f23


Pull perf metrics from FTL

Firebase Test Lab records metrics of test runs. It would be very useful if we ingested those metrics into our perf DB.
e.g.
https://firebase.google.com/u/0/project/flutter-infra/testlab/histories/bh.326ed5e885d72705/matrices/5546447312088374302/executions/bs.bda0231f8cbea746/performance (google only, sorry)
We should be able to access that perf data via
https://toolresults.googleapis.com/$discovery/rest?version=v1beta3
/cc @liyuqian @kf6gpe @godofredoc

This is still a valid feature request.
I do not know how to resource the fix of the bug because I am not privy to all of the resourcing constraints faced by the various teams that could work on this.

We should re-investigate this after seeing if e2e type tests run on FTL give more metrics, but currently it looks like metrics are limited for game loop tests.  See e.g. https://firebase.corp.google.com/project/flutter-infra-staging/testlab/histories/bh.c0a6fe76e70507ee/matrices/6169324038380292648/executions/bs.ac41ddd387c9abfe/performance (google only) for a recent run of scenario_app.